AI聊天应用

MCP Chat是一个免费、开源的聊天应用,基于AI SDK和Pipedream MCP构建,提供近3000个API和超过10000个工具的访问,可用于构建强大的AI聊天应用。

  • by RogerDevAndroid
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 RogerDevAndroid/mcp-selvadentro

使用说明

MCP Chat by Pipedream

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.

Features · Model Providers · Prerequisites · Deploy Your Own · Running Locally


查看生产中的应用程序 聊天.pipedream.com 并参考 Pipedream的开发者文档 获取最新信息。

特性

  • MCP集成:通过Pipedream内置身份验证的MCP服务器连接到数千个API
  • 自动工具发现:通过聊天跨不同API执行工具调用
  • 使用 AI SDK:使用LLM生成文本、结构化对象和工具调用的统一API
  • 灵活的LLM和框架支持:与任何LLM提供者或框架合作
  • 数据持久性:用途 Neon无服务器Postgres 用于保存聊天记录和用户数据,以及 Auth.js 用于简单安全的登录

模型提供者

演示应用程序目前使用Anthropic、OpenAI和Gemini的模型,但AI SDK支持 更多.

先决条件

要运行或部署此应用程序,您需要:

  1. A. Pipedream帐户
  2. A. Pipedream项目。通过MCP连接的帐户将存储在此处。
  3. Pipedream OAuth凭据
  4. 一 OpenAI API密钥

部署你自己的

一键将此应用程序部署到Vercel:

在本地运行

  1. 复制环境文件并添加您的凭据:
cp .env.example .env  # Edit with your values

请注意,为了便于开发,聊天持久性和应用程序登录在默认情况下在 .env.example 文件:

# In your .env file
DISABLE_AUTH=true
DISABLE_PERSISTENCE=true
  1. 安装依赖项并启动应用程序:
pnpm install
pnpm dev

您的本地应用程序现在应该正在上运行 http://localhost:3000 🎉

启用聊天持久性

  1. 运行所有必需的本地服务:
docker compose up -d
  1. 运行迁移:
POSTGRES_URL=postgresql://postgres@localhost:5432/postgres pnpm db:migrate