
My MCP Server

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)与本地或远程数据源,通过标准化协议提供上下文信息。
核心功能
- 标准化连接:提供统一的协议连接AI模型与数据源。
- 多数据源支持:支持本地数据源(如数据库)和远程服务(如Web APIs)。
- 上下文注入:将数据源的上下文信息动态注入到AI模型的生成过程中。
适用场景
- 增强AI模型能力:通过动态注入上下文信息(如天气数据、本地数据库内容)扩展AI模型的回答能力。
- 开发工具集成:与IDE或开发工具集成,提供基于上下文的代码建议或调试信息。
- 自定义AI应用:构建需要动态数据支持的AI应用(如实时天气查询、个性化推荐)。
工具列表
- Claude Desktop:客户端工具,用于与MCP Server交互。
- npm:用于构建和运行MCP Server。
常见问题解答
- 如何验证MCP Server是否正常工作?
- 在Claude Desktop中查询需要上下文的信息(如天气),检查返回结果是否包含动态数据。
- 如何调试MCP Server?
- 通过日志和Claude Desktop的反馈信息进行调试。
使用教程
使用依赖
- 安装Node.js和npm。
sh # 在Ubuntu上安装Node.js和npm $ sudo apt update $ sudo apt install nodejs npm
安装教程
- 下载Claude Desktop:
- 访问 https://claude.ai/download
- 构建MCP Server:
sh $ npm install $ npm run build
- 配置Claude Desktop:
- 编辑配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
,添加MCP Server的路径和参数。
调试方式
- 重启Claude Desktop并验证MCP Server是否注册成功。
- 在Claude Desktop中测试查询(如天气),确认返回结果包含动态数据。
sh # 查看MCP Server日志 $ tail -f /path/to/mcp-server/logs
许可证
None