使用说明

项目简介

Memory Store MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为大型语言模型 (LLM) 应用提供扩展功能。它集成了网页搜索、网页内容抓取、内存数据存储和网页截图等工具,允许 LLM 通过标准化的 MCP 协议调用这些功能,从而增强 LLM 的上下文理解和信息处理能力。

主要功能点

  • 网页搜索 (search_web): 使用 Google 搜索引擎进行网页搜索,返回 JSON 格式的搜索结果。
  • 网页内容抓取 (fetch_web_content): 抓取指定 URL 的网页内容,并支持通过 CSS 选择器提取特定内容。
  • 内存数据存储 (memory_store): 在服务器内存中存储和检索数据,支持 set, get, delete 操作。
  • 网页截图 (puppeteer_screenshot): 截取指定 URL 的网页截图,并支持通过 CSS 选择器截取特定元素。

安装步骤

  1. 克隆仓库:
    git clone https://github.com/divslingerx/mcp-server.git
    cd mcp-server
  2. 安装依赖:
    npm install
  3. 构建项目:
    npm run build

服务器配置

MCP 客户端需要配置以下信息以连接到 Memory Store MCP 服务器。服务器通过 stdio 传输协议运行。

{
  "serverName": "multi-server",  // MCP 服务器名称 (固定为 multi-server)
  "command": "npm",             // 启动服务器的命令
  "args": ["start"]              // 启动服务器命令的参数 (运行 npm start)
}

基本使用方法

启动服务器后,MCP 客户端可以通过 JSON-RPC 协议发送请求来调用服务器提供的工具。例如,调用 'search_web' 工具进行网页搜索的请求示例如下:

{
  "jsonrpc": "2.0",
  "method": "CallTool",
  "params": {
    "name": "search_web",
    "arguments": {
      "query": "example search query"
    }
  },
  "id": 1
}

服务器将返回包含搜索结果的 JSON-RPC 响应。其他工具的使用方法类似,只需根据工具的 'inputSchema' 构造 'arguments' 即可。

信息

分类

网页与API