使用说明

项目简介

Bioma Tool 是一个使用 Rust 语言开发的 Model Context Protocol (MCP) 服务器。它旨在为 LLM (大型语言模型) 应用提供后端支持,根据 MCP 协议规范,实现了资源管理、工具注册与执行以及 Prompt 模板定义等核心功能。该服务器可以作为 LLM 客户端的上下文信息和功能提供者,增强 LLM 应用的能力。

主要功能点

  • 资源管理: 服务器可以托管和管理各种资源,例如文本文件,并允许客户端通过 URI 访问这些资源。
  • 工具执行: 服务器集成了多种实用工具,例如:
    • 'echo': 一个简单的回声工具,用于测试服务器连接。
    • 'memory': 一个内存存储工具,允许 LLM 存储和检索 JSON 数据。
    • 'fetch': 一个网页抓取工具,可以获取指定 URL 的网页内容并提取为 Markdown 格式。
  • Prompt 模板: 服务器支持预定义的 Prompt 模板,允许客户端通过指定模板名称和参数来获取定制化的 Prompt。
  • 传输协议: 支持 Stdio (标准输入输出) 和 WebSocket 两种传输协议,方便不同类型的 MCP 客户端连接。
  • JSON-RPC: 使用标准的 JSON-RPC 协议与客户端进行通信,保证了协议的通用性和易用性。

安装步骤

  1. 安装 Rust 环境: 确保你的系统已安装 Rust 编程环境。如果未安装,请访问 https://www.rust-lang.org/tools/install 按照指引进行安装。
  2. 克隆仓库: 使用 Git 克隆 'bioma-tool' 仓库到本地:
    git clone https://github.com/VertexStudio/bioma-tool
  3. 进入项目目录: 导航到克隆下来的 'bioma-tool' 目录:
    cd bioma-tool
  4. 编译服务器: 使用 'cargo build --release' 命令编译项目。编译成功后,可执行文件 'bioma-tool' 将位于 'target/release/' 目录下。

服务器配置

MCP 服务器是为 MCP 客户端设计的,客户端需要配置服务器的启动信息才能连接。以下是配置 MCP 服务器启动命令 (command) 及其参数 (args) 的 JSON 格式示例,通常在客户端的配置文件中 (例如 'claude_config.json') 进行配置:

{
    "mcpServers": {
        "bioma-tool": {
            "command": "/path/to/bioma-tool",
            "args": ["--log-file", "/path/to/mcp_server.log"]
        }
    }
}
  • 'server name': 'bioma-tool' (服务器名称,客户端用于标识和引用该服务器).
  • 'command': '/path/to/bioma-tool' (服务器可执行文件的路径。请将 '/path/to/bioma-tool' 替换为实际编译后 'target/release/bioma-tool' 文件的绝对路径,例如 '/Users/your_username/bioma-tool/target/release/bioma-tool').
  • 'args': '["--log-file", "/path/to/mcp_server.log"]' (启动参数数组).
    • '--log-file': 指定服务器日志文件路径。请将 '/path/to/mcp_server.log' 替换为你希望存放日志文件的路径。

WebSocket 传输配置:

如果需要使用 WebSocket 传输协议,可以在 'args' 中指定传输类型和 WebSocket 地址:

{
    "mcpServers": {
        "bioma-tool": {
            "command": "/path/to/bioma-tool",
            "args": ["--transport", "websocket", "--ws-addr", "127.0.0.1:8080", "--log-file", "/path/to/mcp_server_ws.log"]
        }
    }
}
  • '--transport': 设置为 'websocket' 以启用 WebSocket 传输。
  • '--ws-addr': 指定 WebSocket 服务器监听的地址和端口 (默认为 '127.0.0.1:8080').
  • '--log-file': 指定 WebSocket 传输模式下的日志文件路径。

基本使用方法

  1. 启动服务器: 在终端中执行编译后的 'bioma-tool' 文件 (例如 './target/release/bioma-tool')。如果使用 WebSocket 传输,请确保在启动参数中指定了 '--transport websocket' 和 '--ws-addr'。
  2. 配置 MCP 客户端: 根据你的 MCP 客户端软件的使用说明,配置 MCP 服务器连接信息。通常需要提供服务器的启动命令和参数,以及服务器名称。
  3. 客户端与服务器交互: 配置完成后,MCP 客户端即可连接到 Bioma Tool 服务器,并通过客户端界面或 API 调用服务器提供的资源、工具和 Prompt 模板,从而增强 LLM 应用的功能。具体操作方式请参考你的 MCP 客户端软件的使用文档。

信息

分类

AI与计算