MCP社区服务器集合
这个仓库提供了一系列由社区维护的 Model Context Protocol (MCP) 服务器。这些服务器旨在通过提供访问外部资源和功能的工具,来增强大型语言模型(LLMs)的能力。
主要功能点:
- LLM.txt 服务器: 允许LLM访问和搜索来自 LLM.txt 目录的内容。它提供了列出可用文件、获取文件内容以及在文件中执行搜索的工具。
- Curl 服务器: 使LLM能够向任何URL发起HTTP请求。支持常见的HTTP方法(GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS),自定义Header,请求体以及可配置的超时。
- macOS 服务器: 提供与macOS系统交互的工具,例如检索系统信息(CPU,内存,磁盘,网络)和发送原生通知。
安装步骤:
你可以使用 MCP Get CLI 工具来安装这些服务器。 确保你已经安装了 Node.js 和 npm。
-
安装 MCP Get CLI (如果尚未安装):
npm install -g @michaellatman/mcp-get -
列出可用的服务器:
npx @michaellatman/mcp-get@latest list -
安装特定的服务器 (例如, Curl 服务器):
npx @michaellatman/mcp-get@latest install @mcp-get-community/server-curl将 '@mcp-get-community/server-curl' 替换为你想要安装的服务器名称 (例如, '@mcp-get-community/server-macos', '@mcp-get-community/server-llm-txt').
服务器配置 (MCP 客户端):
为了在 MCP 客户端中使用这些服务器,你需要配置客户端以指定服务器的启动命令。 以下是每个服务器的 JSON 格式的配置示例:
LLM.txt 服务器:
{ "serverName": "llm-txt-server", "command": "node", "args": ["/path/to/your/mcp-get_community-servers/src/server-llm-txt/index.js"] }
- serverName: 你在 MCP 客户端中为此服务器配置指定的名称,可以自定义。
- command: 用于执行服务器的命令,通常为 'node'。
- args: 命令的参数数组。 这应包含指向服务器 'index.js' 文件的路径。 重要: 将 '/path/to/your/mcp-get_community-servers' 替换为你克隆 'mcp-get_community-servers' 仓库的实际本地路径。
Curl 服务器:
{ "serverName": "curl-server", "command": "node", "args": ["/path/to/your/mcp-get_community-servers/src/server-curl/index.js"] }
- 配置与 LLM.txt 服务器类似,只需调整 'args' 中的路径为 'server-curl' 的 'index.js' 文件。
macOS 服务器:
{ "serverName": "macos-server", "command": "node", "args": ["/path/to/your/mcp-get_community-servers/src/server-macos/index.js"] }
- 配置与 LLM.txt 服务器类似,只需调整 'args' 中的路径为 'server-macos' 的 'index.js' 文件。
基本使用方法:
一旦在你的 MCP 客户端中配置了服务器,客户端就可以发现这些服务器提供的工具并调用它们。 例如,对于 Curl 服务器,可以指示 LLM 从 URL 获取数据。 对于 macOS 服务器,它可以检索系统信息或发送通知。 请参考你的 MCP 客户端的文档,了解如何与配置的 MCP 服务器交互并使用其工具。
信息
分类
桌面与硬件