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。

  1. 安装 MCP Get CLI (如果尚未安装):

    npm install -g @michaellatman/mcp-get
  2. 列出可用的服务器:

    npx @michaellatman/mcp-get@latest list
  3. 安装特定的服务器 (例如, 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 服务器交互并使用其工具。

信息

分类

桌面与硬件