全球MCP服务器
全面收集 模型上下文协议(MCP) 旨在通过标准化工具和资源配置扩展人工智能功能的服务器实现。
概述
该项目是模型上下文协议(MCP)的研究和实施库,MCP是一种开放标准,使人工智能助手能够以结构化、安全和可扩展的方式与工具和数据源进行交互。每个MCP服务器实现都提供了专门的工具和资源,以增强语言模型和AI代理的能力。
关键目标
- 标准化:实施符合AI工具集成开放标准的MCP服务器。
- 可扩展性:创建模块化、可重用的服务器,可以轻松集成到不同的人工智能系统中。
- 研究与开发:探索MCP服务器设计、实施和部署的最佳实践。
- 多架构支持:支持基于Stdio(本地)和基于SSE(远程)的服务器架构。
已实施的MCP服务器
此存储库包含以下MCP服务器实现:
1.Doc Fetcher MCP(doc-fetcher-mcp)
- 目的:获取指定库的文档。
- 工具:
get_docs - 实施:TypeScript
2.存储体MCP(memory-bank-mcp)
- 目的:为AI代理提供持久内存存储,允许它们读取、附加和覆盖知识文件。
- 工具:
read_memory,append_to_memory,overwrite_memory - 实施:TypeScript
3.困惑MCP(perplexity-mcp)
- 目的:与困惑API集成以回答问题并提供信息。
- 工具:
perplexity - 实施:TypeScript
4.顺序思维MCP(sequential-thinking)
- 目的:通过结构化思维过程动态和反思性解决问题的详细工具。
- 工具:
sequentialthinking - 实施:TypeScript
5.其他服务器
该项目还包括对其他服务器的研究和实施,包括:
- 获取:用于获取web内容(HTML、Markdown、JSON、文本)的服务器。
- 文件系统:用于与本地文件系统交互的服务器。
- Git:用于Git操作的服务器。
- 时间:一个用于时间相关信息的简单服务器。
入门指南
要运行任何服务器,请导航到其目录并按照相应目录中的说明进行操作 README.md 文件。通常,您需要安装依赖项,然后运行服务器。
示例 perplexity-mcp:
cd mcp-study/perplexity-mcp
npm install
# (You may need to set API keys as environment variables)
npm start贡献
欢迎捐款。请阅读 CONTRIBUTING.md 在提交pull请求之前,请先将文件(如果在特定项目中可用)保存。
