{"id":30956099,"url":"https://github.com/PipedreamHQ/mcp-chat","last_synced_at":"2025-09-11T12:07:14.391Z","repository":{"id":302524738,"uuid":"1002926247","full_name":"PipedreamHQ/mcp-chat","owner":"PipedreamHQ","description":"Examples of using Pipedream's MCP server in your app or AI agent.","archived":false,"fork":false,"pushed_at":"2025-08-27T03:33:19.000Z","size":2636,"stargazers_count":130,"open_issues_count":5,"forks_count":26,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-27T11:56:50.026Z","etag":null,"topics":["ai","development","mcp","tools"],"latest_commit_sha":null,"homepage":"https://pipedream.com/docs/connect/mcp/developers","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PipedreamHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-16T11:03:04.000Z","updated_at":"2025-08-27T03:24:45.000Z","dependencies_parsed_at":"2025-07-25T19:16:42.680Z","dependency_job_id":"5673d39f-1f1a-4d16-84d1-c013c35aa3ce","html_url":"https://github.com/PipedreamHQ/mcp-chat","commit_stats":null,"previous_names":["pipedreamhq/mcp","pipedreamhq/mcp-chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PipedreamHQ/mcp-chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PipedreamHQ%2Fmcp-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PipedreamHQ%2Fmcp-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PipedreamHQ%2Fmcp-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PipedreamHQ%2Fmcp-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PipedreamHQ","download_url":"https://codeload.github.com/PipedreamHQ/mcp-chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PipedreamHQ%2Fmcp-chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274632638,"owners_count":25321251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","development","mcp","tools"],"created_at":"2025-09-11T12:03:57.237Z","updated_at":"2025-09-11T12:07:14.379Z","avatar_url":"https://github.com/PipedreamHQ.png","language":null,"funding_links":[],"categories":["TypeScript","📚 Projects (1974 total)"],"sub_categories":["MCP Servers"],"readme":"\u003ca href=\"https://chat.pipedream.com/\"\u003e\n  \u003cimg alt=\"MCP Chat by Pipedream\" src=\"app/(chat)/opengraph-image.png\"\u003e\n  \u003ch1 align=\"center\"\u003eMCP Chat by Pipedream\u003c/h1\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n  MCP Chat is a free, open-source chat app built using the AI SDK, and Pipedream MCP, which provides access to nearly 3,000 APIs and more than 10,000 tools. Use this as a reference to build powerful AI chat applications.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#features\"\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#model-providers\"\u003e\u003cstrong\u003eModel Providers\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#prerequisites\"\u003e\u003cstrong\u003ePrerequisites\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#deploy-your-own\"\u003e\u003cstrong\u003eDeploy Your Own\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#running-locally\"\u003e\u003cstrong\u003eRunning Locally\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n\u003e **Check out the app in production at [chat.pipedream.com](https://chat.pipedream.com) and refer to [Pipedream's developer docs](https://pipedream.com/docs/connect/mcp/developers) for the most up to date information.**\n\n## Features\n\n- **MCP integrations**: Connect to thousands of APIs through Pipedream's MCP server with built-in auth\n- **Automatic tool discovery**: Execute tool calls across different APIs via chat\n- **Uses the [AI SDK](https://sdk.vercel.ai/docs)**: Unified API for generating text, structured objects, and tool calls with LLMs\n- **Flexible LLM and framework support**: Works with any LLM provider or framework\n- **Data persistence**: Uses [Neon Serverless Postgres](https://vercel.com/marketplace/neon) for saving chat history and user data and [Auth.js](https://authjs.dev) for simple and secure sign-in\n\n## Model Providers\n\nThe demo app currently uses models from Anthropic, OpenAI, and Gemini, but the AI SDK supports [many more](https://sdk.vercel.ai/providers/ai-sdk-providers).\n\n### Prerequisites\n\nTo run or deploy this app, you'll need:\n\n1. A [Pipedream account](https://pipedream.com/auth/signup)\n2. A [Pipedream project](https://pipedream.com/docs/projects/#creating-projects). Accounts connected via MCP will be stored here.\n3. [Pipedream OAuth credentials](https://pipedream.com/docs/rest-api/auth/#oauth)\n4. An [OpenAI API key](https://platform.openai.com/api-keys)\n\n## Deploy Your Own\n\nOne-click deploy this app to Vercel:\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FPipedreamHQ%2Fmcp-chat\u0026env=PIPEDREAM_CLIENT_ID,PIPEDREAM_CLIENT_SECRET,PIPEDREAM_PROJECT_ID,PIPEDREAM_PROJECT_ENVIRONMENT,AUTH_SECRET,GOOGLE_CLIENT_ID,GOOGLE_CLIENT_SECRET,OPENAI_API_KEY,EXA_API_KEY,POSTGRES_URL\u0026envDescription=API%20keys%20need%20to%20run%20the%20app)\n\n## Running locally\n\n1. Copy the environment file and add your credentials:\n\n```bash\ncp .env.example .env  # Edit with your values\n```\n\nNote that for easier development, chat persistence and application sign-in are disabled by default in the `.env.example` file:\n\n```bash\n# In your .env file\nDISABLE_AUTH=true\nDISABLE_PERSISTENCE=true\n```\n\n2. Install dependencies and start the app:\n\n```bash\npnpm install\npnpm dev\n```\n\nYour local app should now be running on [http://localhost:3000](http://localhost:3000/) 🎉\n\n### Enabling chat persistence\n\n1. Run all required local services:\n\n```bash\ndocker compose up -d\n```\n\n2. Run migrations:\n\n```bash\nPOSTGRES_URL=postgresql://postgres@localhost:5432/postgres pnpm db:migrate\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPipedreamHQ%2Fmcp-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPipedreamHQ%2Fmcp-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPipedreamHQ%2Fmcp-chat/lists"}