Function Hub MCP Server 使用说明
项目简介
Function Hub MCP Server 是一个 MCP 服务器,它充当 LLM 客户端和 Function Hub API 之间的桥梁。通过此服务器,LLM 客户端可以发现并调用 Function Hub 提供的各种工具,从而扩展 LLM 的能力。该服务器实现了 MCP 协议中关于工具管理和调用的相关功能。
主要功能点
- 工具发现: LLM 客户端可以通过 MCP 协议获取 Function Hub 提供的工具列表。
- 工具调用: LLM 客户端可以请求 MCP 服务器调用 Function Hub 中的工具,并获取工具执行结果。
- API 密钥认证: 服务器需要 Function Hub API 密钥进行认证,确保安全访问 Function Hub API。
- 标准 MCP 协议: 使用标准的 JSON-RPC over Stdio 协议与 MCP 客户端通信。
安装步骤
- 获取 Function Hub API 密钥: 访问 https://function-hub.com/api-keys 获取 API 密钥。
- 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm。
- 配置 API 密钥: 在使用 MCP 服务器之前,需要设置 'API_KEY' 环境变量。
服务器配置
对于 MCP 客户端(例如 Claude Desktop),你需要配置以下 JSON 对象以连接到 Function Hub MCP Server。这里的 'command' 和 'args' 字段指定了如何启动 Function Hub MCP Server。
{ "mcpServers": { "function-hub": { "command": "npx", "args": [ "-y", "github:segun/mcp-server-function-hub" ], "env": { "API_KEY": "<YOUR_API_KEY>" // 替换为你的 Function Hub API 密钥 } } } }
配置参数说明:
- '"function-hub"': 服务器名称,可以自定义。
- '"command": "npx"': 指定用于启动服务器的命令为 'npx',它允许直接运行 npm 包。
- '"args": ["-y", "github:segun/mcp-server-function-hub"]': 'npx' 的参数,'-y' 表示自动同意安装,'github:segun/mcp-server-function-hub' 指定从 GitHub 仓库直接运行该 MCP 服务器。
- '"env": { "API_KEY": "<YOUR_API_KEY>" }': 设置环境变量 'API_KEY',用于 Function Hub API 的身份验证。请将 '<YOUR_API_KEY>' 替换为你实际的 API 密钥。
基本使用方法
- 启动 MCP 服务器: 当 MCP 客户端(如 Claude Desktop)启动时,它会根据配置自动启动 Function Hub MCP Server。
- LLM 客户端调用工具: 在 LLM 客户端中,你可以像使用其他工具一样使用 Function Hub 提供的工具。客户端会通过 MCP 协议与 Function Hub MCP Server 通信,列出可用工具并调用它们。
- 查看工具执行结果: 工具执行结果将通过 MCP 服务器返回给 LLM 客户端,客户端可以根据结果进行后续操作。
注意: 该 MCP 服务器依赖 Function Hub API 的可用性。确保 Function Hub API 正常运行,并且 API 密钥配置正确。
信息
分类
AI与计算