使用说明
项目简介
MCP-Fly 是一个基于 Model Context Protocol (MCP) 构建的服务器,专注于百度百科内容的访问和渲染。它通过 'request_baike' 工具获取百度百科的讨论数据,并利用 'render_baike_to_html' 提示模板将这些数据渲染成精美的 HTML 页面,方便用户以更直观的方式查看和分析百科内容。
主要功能点
- 访问百度百科讨论数据: 通过 'request_baike' 工具,用户可以根据百度百科的 URL 或词条 ID 获取相关的讨论数据,为 LLM 提供结构化的百科信息。
- 渲染百科内容为 HTML: 'render_baike_to_html' 提示模板可以将获取的百科讨论数据转换为易于阅读和分享的 HTML 页面,方便在网页中展示和分析百科内容。
安装步骤
- 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm。
- 克隆仓库: 'git clone https://github.com/Zzzccs123/mcp-baike-render.git'
- 进入目录: 'cd mcp-baike-render'
- 安装依赖: 'npm install'
- 构建项目: 'npm run build'
服务器配置
MCP 服务器的配置信息如下,MCP 客户端需要配置 'command' 和 'args' 来启动并连接到该服务器。
{ "serverName": "Fly", "command": "node", "args": ["./bin/mcp-fly.js"] }
参数注释:
- 'serverName': MCP 服务器的名称,默认为 "Fly"。
- 'command': 启动 MCP 服务器的命令,这里使用 'node' 运行 JavaScript 文件。
- 'args': 启动命令的参数,'"./bin/mcp-fly.js"' 指定服务器入口文件。
环境变量配置: 在项目根目录下创建 '.env' 文件,并根据需要配置以下环境变量:
- 'BAIKE_API_BASE_URL': 百度百科 API 基础 URL,默认为 'https://baike.baidu.com/api'。
- 'BAIKE_DISCUSSION_API': 百度百科讨论 API 路径,默认为 '/discussion/gettashuos'。
- 'DEFAULT_LEMMA_ID': 默认词条 ID,当无法解析 URL 时使用,默认为 '65258669'。
- 'BAIKE_COOKIE': 百度百科 Cookie,用于 API 认证,请务必配置,否则可能无法正常访问百科 API。 获取 Cookie 的方法请参考 README.md 中的说明。
- 'MCP_SERVER_NAME': MCP 服务器名称,默认为 "Fly"。
- 'MCP_SERVER_VERSION': MCP 服务器版本,默认为 "1.0.0"。
- 'MCP_SERVER_DESCRIPTION': MCP 服务器描述,默认为 "百度百科内容访问和渲染服务"。
基本使用方法
- 启动服务器: 在项目根目录下运行 'npm start'。
- MCP 客户端调用: 在 MCP 客户端中,可以使用 'request_baike' 工具获取百度百科讨论数据,或使用 'render_baike_to_html' 提示模板渲染百科内容为 HTML。 例如,使用 'request_baike' 工具时,提供百度百科 URL 或词条 ID 作为参数。
信息
分类
网页与API