模型上下文协议资源和指南
      
此存储库是指南、实用程序和服务器实现的集合,用于 模型上下文协议(MCP) 在学习MCP时创建。它反映了我对创建强大代理功能的这一令人兴奋的新标准的持续探索和发展。欢迎提问和反馈! 🚀
📋 目录
MCP服务器开发 cyanheads-custom-lms.txt | | 服务器 | atlas mcp服务器, 临床试验gov mcp服务器, 文件系统mcp服务器, git mcp服务器 , 导师mcp服务器, ntfy mcp服务器, 黑曜石mcp服务器 困惑mcp服务器, pubmed mcp服务器, 工具包mcp服务器, 工作流mcp服务器 mcp-ts模板, mcp-ts模板(src/mcp服务器) | | 客户 | mcp-ts模板(src/mcp客户端) | | 公用事业 | mcp记者 |
🔍 MCP简介
这 模型上下文协议(MCP) 是一个开放标准,旨在标准化人工智能应用程序(客户端/主机)如何连接到外部数据源和工具(服务器)并与之交互。 把它想象成人工智能的USB-C:一种将功能插入LLM应用程序的通用方式。
主要优势:
- 接口:LLM访问工具和资源的标准化方法。
- 增强功能:使LLM能够与数据库、API、本地系统等进行交互。
- 安全与控制:提供具有内置验证和清晰边界的结构化访问模式。
- 可扩展性:无需修改核心LLM应用程序,即可通过服务器轻松添加新功能。
- 模块化:在独立的、可重用的服务器组件中开发和维护专门的功能。
有关MCP的更深入介绍,包括其设计理念和技术细节,请访问官方网站: 模型上下文协议.io.
🚀 MCP TypeScript模板回购
| 项目 | 描述 |
|---|---|
| mcp-ts模板 | 为构建MCP服务器和客户端提供了一个初学者友好、生产就绪的模板。包括基本实用程序、示例和类型安全,以获得坚实的起点。 |
📚 MCP指南
| 指南 | 说明 |
|---|---|
| MCP客户端开发指南 | 了解如何构建使用MCP服务器功能的应用程序。涵盖核心架构、生命周期、工具/资源、安全性、示例和高级主题。(注:需要更新以获取最新的规范更改) |
| MCP服务器开发指南 | 构建MCP服务器的综合指南。涵盖核心架构、协议基础、服务器生命周期、传输(Stdio、Streamable HTTP)、使用TypeScript SDK构建、定义工具/资源/提示、高级功能(采样、根、流、进度、订阅、完成)、安全最佳实践(针对Auth Spec更新) 2025-03-26)、故障排除和示例实现。(更新于2025年5月) |
| Cyanhead的MCP“llms.txt” | 一个自定义的llms.txt,用于使用高级SDK更快地开发TypeScript MCP服务器(McpServer).专为LLM消费而定制,它涵盖了关键概念、高级示例、安全性和动态功能,并针对规范进行了更新 2025-03-26 &TS SDK v1.11.0. |
🔧 MCP实用程序
| 项目 | 描述 |
|---|---|
| mcp记者 | 为MCP服务器生成全面的能力报告,帮助开发人员了解其MCP生态系统中的可用功能,以便进行文档和集成。 |
🔌 MCP服务器
此存储库包含几个示例MCP服务器实现,展示了不同的功能:
| 项目 | 描述 |
|---|---|
| atlas mcp服务器 | ATLAS(自适应任务和逻辑自动化系统),一个为LLM代理设计的基于Neo4j的任务管理系统。它使用三层架构(项目、任务、知识)来管理复杂的工作流程,并包括深度研究脚手架。 |
| 临床试验gov mcp服务器 | 使AI代理能够通过MCP以编程方式从ClinicalTrials.gov搜索、检索和分析临床研究数据。 |
| 文件系统mcp服务器 | 通过MCP为AI代理提供与平台无关的文件系统功能,实现文件和目录管理。具有高级搜索/替换和目录遍历功能。 |
| git mcp服务器 | 为Git操作提供企业就绪的MCP接口,允许LLM通过STDIO和Streamable HTTP初始化、克隆、分支、提交和管理存储库。 |
| 通过MCP与GitHub API集成,为LLM代理管理存储库、问题、提取请求、代码、文件和发布提供结构化接口。 | |
| 导师mcp服务器 | 使用Deepsseek API通过MCP提供AI动力指导,为LLM代理提供“第二意见”。可用于代码审查、设计批评、写作反馈和头脑风暴。 |
| ntfy mcp服务器 | 通过MCP与ntfy.sh推送通知服务集成,使LLM能够向外部设备发送高度可定制的通知。 |
| 黑曜石mcp服务器 | 使LLM能够通过MCP与黑曜石金库安全交互,提供令牌感知工具来管理笔记。通过物业管理促进无缝的知识库管理。 |
| 困惑mcp服务器 | 通过MCP为您的LLM解锁Perplexity的搜索增强AI功能。提供对实时web信息的访问,具有强大的错误处理和安全验证功能。 |
| pubmed mcp服务器 | 通过MCP将AI代理连接到NCBI的PubMed和电子工具,实现生物医学文献的搜索、检索和分析。 |
| 工具包mcp服务器 | 通过MCP为LLM代理提供基本的系统实用程序和工具。功能包括IP地理定位、网络诊断、系统监控、加密操作和二维码生成。 |
| 工作流mcp服务器 | 通过强大的声明式工作流引擎赋予AI代理能力,以发现、理解和执行简单YAML文件中定义的复杂、多步骤的工作流。就像问你的法学硕士“使用你目前可以访问的工具创建一个新的工作流程来执行xyz”一样简单 |
🚀 入门指南
- 探索指南:使用以下工具了解MCP概念和开发方法 客户端 和 服务器 导游。
- 选择服务器:从以下选项中选择一个与您的需求相关的选项 MCP服务器 部分,并按照其存储库中的特定设置说明进行操作。
- 连接客户端:使用现有的MCP兼容客户端(如Claude Desktop、Cline等)或使用 客户开发指南.
- 实验与贡献:尝试这些工具,并考虑通过问题或拉取请求在各自的项目存储库中做出贡献。
🔗 官方资源
指向官方模型上下文协议文档、规范和社区资源的关键链接(模型上下文协议.io):
| 页/节 | 链接路径 |
|---|---|
| 导言 | /introduction |
| 服务器快速启动 | /quickstart/server |
| 规格首页 | /specification |
| ↳ 建筑 | /specification/architecture |
| ↳ 基础协议 | /specification/basic |
| ↳ 服务器功能 | /specification/server |
| ↳ 客户端功能 | /specification/client |
| ↳ 认证规范(2025-03-26) | /.../authorization |
| 模式定义(TS) | spec/.../schema.ts |
| 贡献指南 | CONTRIBUTING.md |
| GitHub组织 | |
| 规范讨论 | spec/discussions |
| 组织讨论 | orgs/discussions |
| JSON-RPC 2.0规范 | jsonrpc.org |
SDK和工具:
| 语言 | SDK存储库 |
|---|---|
| TypeScript | 打字sdk |
| python python sdk | |
| Kotlin | 科特林sdk |
| Java java sdk | |
| C csharp sdk | |
| 工具 | 仓库 |
| MCP检查器(调试工具) | 检查员 |
______________________________________________________________________
Created by cyanheads and the Model Context Protocol (MCP)
