My MCP Server

My MCP Server

site icon
2024.12.22 0
TypeScriptAI模型集成上下文管理其它
My MCP Server 是一个基于MCP(Model Context Protocol)的开源协议实现,旨在标准化应用程序向大型语言模型(LLM)提供上下文的方式。它类似于AI应用程序的USB-C端口,允许AI模型与各种数据源和工具通过标准方法连接。
View on GitHub

Overview

基本能力

产品定位

My MCP Server 是一个中间件服务,用于连接AI模型(如Claude)与本地或远程数据源,通过标准化协议提供上下文信息。

核心功能

  1. 标准化连接:提供统一的协议连接AI模型与数据源。
  2. 多数据源支持:支持本地数据源(如数据库)和远程服务(如Web APIs)。
  3. 上下文注入:将数据源的上下文信息动态注入到AI模型的生成过程中。

适用场景

  1. 增强AI模型能力:通过动态注入上下文信息(如天气数据、本地数据库内容)扩展AI模型的回答能力。
  2. 开发工具集成:与IDE或开发工具集成,提供基于上下文的代码建议或调试信息。
  3. 自定义AI应用:构建需要动态数据支持的AI应用(如实时天气查询、个性化推荐)。

工具列表

  • Claude Desktop:客户端工具,用于与MCP Server交互。
  • npm:用于构建和运行MCP Server。

常见问题解答

  1. 如何验证MCP Server是否正常工作?
  2. 在Claude Desktop中查询需要上下文的信息(如天气),检查返回结果是否包含动态数据。
  3. 如何调试MCP Server?
  4. 通过日志和Claude Desktop的反馈信息进行调试。

使用教程

使用依赖

  1. 安装Node.js和npm。 sh # 在Ubuntu上安装Node.js和npm $ sudo apt update $ sudo apt install nodejs npm

安装教程

  1. 下载Claude Desktop:
  2. 访问 https://claude.ai/download
  3. 构建MCP Server: sh $ npm install $ npm run build
  4. 配置Claude Desktop:
  5. 编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json,添加MCP Server的路径和参数。

调试方式

  1. 重启Claude Desktop并验证MCP Server是否注册成功。
  2. 在Claude Desktop中测试查询(如天气),确认返回结果包含动态数据。 sh # 查看MCP Server日志 $ tail -f /path/to/mcp-server/logs

许可证

None