使用说明
项目简介
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 选择器截取特定元素。
安装步骤
- 克隆仓库:
git clone https://github.com/divslingerx/mcp-server.git cd mcp-server - 安装依赖:
npm install - 构建项目:
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