NextChat with MCP Server Builder

NextChat with MCP Server Builder

site icon
2025.03.24 1
TypeScriptMCP 服务器创建聊天交互AI 集成开发效率交流协作
NextChat-MCP 是一个定制化的 NextChat 版本,增加了通过聊天交互创建和部署 MCP(Model Context Protocol)服务器的能力,并使用 OpenRouter 作为 LLM 模型的后端。 **核心功能**: - 通过聊天创建 MCP 服务器 - 自动从描述中提取工具 - 一键部署 MCP 服务器 - 提供多种 AI 系统的集成指南 - 集成 OpenRouter 以使用多种 LLM 模型 **适用场景**: - 开发者快速创建和部署 MCP 服务器 - 需要与多种 AI 系统集成的项目 - 通过自然语言交互快速构建工具和服务
View on GitHub

Overview

基本能力

产品定位

NextChat-MCP 是一个基于聊天的 MCP 服务器创建和部署工具,旨在简化 MCP 服务器的开发流程,使其可以通过自然语言交互快速完成。

核心功能

  • Chat-based MCP Server Creation: 通过聊天与 AI 交互创建 MCP 服务器
  • Tool Extraction: 自动从描述中提取工具
  • One-click Deployment: 一键部署 MCP 服务器
  • Integration Guides: 提供多种 AI 系统的集成指南
  • OpenRouter Integration: 通过 OpenRouter 使用多种 LLM 模型

适用场景

  • 开发者快速创建和部署 MCP 服务器
  • 需要与多种 AI 系统集成的项目
  • 通过自然语言交互快速构建工具和服务

工具列表

  • Calculator tools: 计算工具
  • Conversion tools: 转换工具
  • Weather tools: 天气工具
  • Search tools: 搜索工具
  • Translation tools: 翻译工具

常见问题解答

  • 如何获取 OpenRouter API key? 需要访问 OpenRouter 官网注册并获取 API key。
  • 支持哪些 LLM 模型? 默认支持 OpenRouter 上的多种模型,如 Claude-3-Opus、Claude-3-Sonnet 和 Gemini-Pro。

使用教程

使用依赖

  • Node.js 18.0.0 或更高版本
  • npm 或 yarn
  • OpenRouter API key

安装教程

  1. 克隆仓库:
git clone https://github.com/vredrick2/NextChat.git
cd NextChat
  1. 安装依赖:
npm install
# 或
yarn
  1. 创建 .env.local 文件并添加以下内容:
ENABLE_MCP=true
OPENAI_API_KEY=your_openrouter_api_key
BASE_URL=https://openrouter.ai/api/v1
DEFAULT_MODEL=openrouter/anthropic/claude-3-opus
HIDE_USER_API_KEY=1
CUSTOM_MODELS=+openrouter/anthropic/claude-3-opus,+openrouter/anthropic/claude-3-sonnet,+openrouter/google/gemini-pro
  1. 启动开发服务器:
npm run dev
# 或
yarn dev
  1. 在浏览器中打开 http://localhost:3000

调试方式

  1. 启动新聊天
  2. 输入 "Create an MCP server" 或类似短语
  3. 按照提示命名服务器并描述其功能
  4. 系统将从描述中提取工具并部署服务器
  5. 您将获得与各种 AI 系统集成的使用说明

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。