使用说明

项目简介

本项目 '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

安装步骤

  1. 克隆仓库: 首先,将仓库 'chatmcp_mcp-server-collector' 克隆到本地:
    git clone https://github.com/MCP-Mirror/chatmcp_mcp-server-collector.git
    cd chatmcp_mcp-server-collector
  2. 安装依赖: 使用 'uv sync' 命令同步依赖并更新 lockfile (确保已安装 uv 工具):
    uv sync
  3. 配置环境变量: 创建 '.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