使用说明
项目简介
本项目 'chatmcp_mcp-server-collector' 是一个 MCP 服务器,其主要功能是帮助用户发现和管理互联网上可用的 MCP 服务器。它通过提供工具,能够从指定的 URL 或内容中提取潜在的 MCP 服务器信息,并将新的 MCP 服务器提交到一个中央目录(如 mcp.so)。
主要功能点
- 提取 MCP 服务器 (URL): 通过 'extract-mcp-servers-from-url' 工具,从给定的 URL 页面内容中提取 MCP 服务器的相关信息。
- 提取 MCP 服务器 (内容): 通过 'extract-mcp-servers-from-content' 工具,从任意文本内容中提取 MCP 服务器的相关信息。
- 提交 MCP 服务器: 通过 'submit-mcp-server' 工具,将新的 MCP 服务器信息提交到预设的 MCP 服务器目录,例如 mcp.so。
安装步骤
- 克隆仓库: 首先,将仓库 'chatmcp_mcp-server-collector' 克隆到本地:
git clone https://github.com/MCP-Mirror/chatmcp_mcp-server-collector.git cd chatmcp_mcp-server-collector - 安装依赖: 使用 'uv sync' 命令同步依赖并更新 lockfile (确保已安装 uv 工具):
uv sync - 配置环境变量: 创建 '.env' 文件,并根据需要配置以下环境变量:
OPENAI_API_KEY="YOUR_OPENAI_API_KEY" # 必需: 您的 OpenAI API 密钥 OPENAI_BASE_URL="https://api.openai.com/v1" # 可选: OpenAI API 基础 URL,默认为官方 OpenAI OPENAI_MODEL="gpt-4o-mini" # 可选: OpenAI 模型名称,默认为 gpt-4o-mini MCP_SERVER_SUBMIT_URL="https://mcp.so/api/submit-project" # 可选: MCP 服务器提交 API URL,默认为 mcp.so
服务器配置
要将此 MCP 服务器配置到 MCP 客户端(例如 Claude Desktop),您需要提供服务器的启动命令和参数。以下是配置示例,请根据您的实际环境调整路径:
{ "mcp-server-collector": { "command": "uv", "args": [ "--directory", "path-to/chatmcp_mcp-server-collector", // 请替换为 chatmcp_mcp-server-collector 仓库的实际路径 "run", "mcp-server-collector" ], "env": { "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY", // 必需: 请替换为您的 OpenAI API 密钥 "OPENAI_BASE_URL": "https://api.openai.com/v1", // 可选: OpenAI API 基础 URL "OPENAI_MODEL": "gpt-4o-mini", // 可选: OpenAI 模型名称 "MCP_SERVER_SUBMIT_URL": "https://mcp.so/api/submit-project" // 可选: MCP 服务器提交 API URL } } }
配置参数说明:
- 'command': 启动服务器的命令,这里使用 'uv' (或 'uvx' 用于发布版本)。
- 'args': 命令参数,包括仓库路径 ( '--directory' ) 和运行的模块 ( 'run mcp-server-collector' )。
- 'env': 环境变量配置,用于设置 OpenAI API 密钥、模型以及 MCP 服务器提交地址。
基本使用方法
配置完成后,MCP 客户端将能够连接到此服务器并调用其提供的工具。例如,要使用 'extract-mcp-servers-from-url' 工具,客户端需要发起一个调用工具的请求,指定工具名称为 'extract-mcp-servers-from-url',并提供包含 'url' 参数的 JSON 对象,例如 '{"url": "https://example.com"}'。服务器将返回从该 URL 提取的 MCP 服务器信息。
信息
分类
网页与API