使用说明
项目简介
本项目 'Fibonacci MCP Server' 是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供生成斐波那契数列的功能。它通过 MCP 协议与 LLM 客户端进行通信,允许 LLM 应用通过调用工具获取指定长度的斐波那契数列。
主要功能点
- 生成斐波那契数列: 提供 'get-fib-sequence' 工具,可以根据指定的长度 'n' 生成斐波那契数列的前 'n' 个数字。
安装步骤
- 安装 Node.js 和 npm: 确保你的系统已安装 Node.js 和 npm (Node Package Manager)。
- 克隆仓库: 将 GitHub 仓库 'mcp-fib' 克隆到本地。
git clone https://github.com/bananaumai/mcp-fib.git cd mcp-fib - 安装依赖: 在项目根目录下运行以下命令安装项目依赖。
npm install - 构建项目: 运行以下命令编译 TypeScript 代码并生成可执行文件。
构建成功后,可执行文件 'index.js' 将位于 'build' 目录下。npm run build
服务器配置
要将 'Fibonacci MCP Server' 集成到 MCP 客户端(例如 Claude Desktop),您需要在客户端的 MCP 服务器配置中添加以下信息。以下是 Claude Desktop 的 'claude_desktop_config.json' 示例配置:
{ "mcpServers": { "fibonacci": { // 服务器名称,可以自定义 "command": "node", // 启动服务器的命令,这里使用 Node.js 运行 "args": ["/path/to/mcp-fib/build/index.js"] // 启动参数,指向编译后的 index.js 文件路径。请将 "/path/to/mcp-fib" 替换为实际的项目本地路径 } } }
配置说明:
- '"fibonacci"': MCP 服务器的名称,您可以自定义,用于在客户端中标识该服务器。
- '"command": "node"': 指定启动服务器的命令为 'node',表示使用 Node.js 运行时环境。
- '"args": ["/path/to/mcp-fib/build/index.js"]': 指定传递给 'node' 命令的参数,即服务器入口文件 'index.js' 的路径。请务必将 '/path/to/mcp-fib' 替换为您本地 'mcp-fib' 项目的绝对路径。 例如,如果您的项目位于 '/Users/yourname/Documents/mcp-fib',则应将 '/path/to/mcp-fib' 替换为 '/Users/yourname/Documents/mcp-fib'。
基本使用方法
- 启动服务器: 配置完成后,当 MCP 客户端(如 Claude Desktop)启动时,将根据您提供的配置信息尝试连接到 'Fibonacci MCP Server'。服务器成功启动后,会在控制台输出 'Fibonacci MCP Server running on stdio'。
- 客户端调用工具: 在支持 MCP 协议的 LLM 应用中,您可以使用 'get-fib-sequence' 工具来生成斐波那契数列。例如,在 Claude Desktop 中,您可以在 Prompt 中指示 Claude 调用 'fibonacci/get-fib-sequence' 工具,并提供参数 'n' (期望生成的斐波那契数列长度)。服务器将计算结果并返回给客户端。
示例 Prompt (Claude Desktop):
请使用 fibonacci/get-fib-sequence 工具生成斐波那契数列的前 10 个数字。
客户端会将工具调用请求发送到 'Fibonacci MCP Server',服务器执行工具后,会将包含斐波那契数列的结果返回给客户端,客户端可以将结果整合到 LLM 的回复中。
信息
分类
AI与计算