关于 Exogram Authority Runtime
Exogram Authority Runtime 被标注为 MCP 服务,但提供的 README 介绍的是 MCP 参考服务集合,而非该项目。文档未说明其专属能力或实现细节。
主要功能
- 01未说明项目专属功能
适用场景
- 01未说明项目专属用途
MCP 相关
README 介绍了 MCP 参考实现,但未说明 Exogram Authority Runtime 如何向 MCP 客户端提供功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Model Context Protocol 服务
此仓库汇集了 Model Context Protocol(MCP)的参考实现,并提供社区构建的服务和其他资源的参考信息。
重要
如果你在查找 MCP 服务列表,可以浏览 MCP 注册表中已发布的服务。此 README 对应的仓库专门用于存放由 MCP 指导小组维护的少量参考服务。
警告
此仓库中的服务旨在作为参考实现,用于展示 MCP 功能和 SDK 用法。它们是供开发者构建自己的 MCP 服务时参考的教学示例,并非可直接用于生产环境的解决方案。开发者应评估自身的安全要求,并根据具体的威胁模型和使用场景实施适当的防护措施。
此仓库中的服务展示了 MCP 的多功能性和可扩展性,说明如何借助 MCP 为大模型(LLM)提供对工具和数据源的安全、受控访问。 通常,每个 MCP 服务都使用 MCP SDK 实现:
- C# MCP SDK
- Go MCP SDK
- Java MCP SDK
- Kotlin MCP SDK
- PHP MCP SDK
- Python MCP SDK
- Ruby MCP SDK
- Rust MCP SDK
- Swift MCP SDK
- TypeScript MCP SDK
🌟 参考服务
这些服务旨在展示 MCP 功能和官方 SDK。
- Everything - 包含提示词、资源和工具的参考/测试服务。
- Fetch - 获取并转换网页内容,以便大模型高效使用。
- Filesystem - 提供可配置访问控制的安全文件操作。
- Git - 用于读取、搜索和操作 Git 仓库的工具。
- Memory - 基于知识图谱的持久化记忆系统。
- Sequential Thinking - 通过思维序列进行动态、反思式的问题解决。
- Time - 提供时间及时区转换功能。
已归档
以下参考服务现已归档,可在 servers-archived 中查看。
- AWS KB Retrieval - 使用 Bedrock Agent Runtime 从 AWS Knowledge Base 检索内容。
- Brave Search - 使用 Brave 的 Search API 进行网页和本地搜索。已由官方服务取代。
- EverArt - 使用各种模型生成 AI 图像。
- GitHub - 仓库管理、文件操作和 GitHub API 集成。
- GitLab - GitLab API,可用于项目管理。
- Google Drive - Google Drive 文件访问和搜索功能。
- Google Maps - 位置服务、路线规划和地点详情。
- PostgreSQL - 只读数据库访问和架构检查。
- Puppeteer - 浏览器自动化和网页抓取。
- Redis - 与 Redis 键值存储交互。
- Sentry - 从 Sentry.io 检索和分析问题。
- Slack - 频道管理和消息功能。现由 Zencoder 维护。
- SQLite - 数据库交互和商业智能功能。
🚀 入门
在此仓库中使用 MCP 服务
此仓库中基于 TypeScript 的服务可直接通过 npx 使用。
例如,以下命令将启动 Memory 服务:
npx -y @modelcontextprotocol/server-memory
此仓库中基于 Python 的服务可直接通过 uvx 或 pip 使用。推荐使用 uvx,以便轻松使用和设置。
例如,以下命令将启动 Git 服务:
# With uvx
uvx mcp-server-git
# With pip
pip install mcp-server-git
python -m mcp_server_git
按照这些说明安装 uv / uvx,并按照这些说明安装 pip。
使用 MCP 客户端
不过,单独运行服务并没有太大用处,应将其配置到 MCP 客户端中。例如,以下是使用上述服务的 Claude Desktop 配置:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
在 Windows 上,使用 cmd /c 封装 npx:
{
"mcpServers": {
"memory": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@modelcontextprotocol/server-memory"]
}
}
}
使用 Claude Desktop 作为 MCP 客户端的其他示例可能如下所示:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "path/to/git/repo"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}
在 Windows 上,对上方每个基于 npx 的条目应用相同的封装:将 "command" 改为 "cmd",并在现有的 args 前添加 "/c", "npx"。uvx 条目保持不变。
🛠️ 创建自己的服务
有兴趣创建自己的 MCP 服务吗?请访问 modelcontextprotocol.io 官方文档,查看有关实现 MCP 服务的全面指南、最佳实践和技术细节。
📚 了解更多
请参阅 ADDITIONAL.md,了解经过整理的框架和资源列表,这些内容有助于简化 MCP 服务和客户端的构建。
🤝 贡献
有关如何为此仓库做出贡献的信息,请参阅 CONTRIBUTING.md。
🔒 安全
有关如何报告安全漏洞的信息,请参阅 SECURITY.md。
📜 许可证
此项目的新贡献采用 Apache License, Version 2.0 许可,现有代码采用 MIT 许可。详情请参阅 LICENSE 文件。
💬 社区
⭐ 支持
如果你觉得 MCP 服务很有用,请考虑为此仓库点星,并贡献新的服务或改进!
由 Anthropic 管理,并与社区携手构建。Model Context Protocol 是开源项目,我们鼓励所有人为其贡献自己的服务和改进!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。