Axiom MCP Server

项目简介

Axiom MCP Server 是一个基于 Axiom 平台的 Model Context Protocol (MCP) 服务器实现。它旨在为大型语言模型 (LLM) 应用提供标准化的上下文服务,包括资源管理、工具注册和 Prompt 模板服务。

主要功能点

  • 资源管理: 允许 MCP 客户端上传、下载和管理各种类型的资源,例如文本文件、JSON 数据等,并由 Axiom 安全可靠地存储。
  • 工具注册与执行: 支持注册外部工具,并通过 JSON-RPC 协议供 LLM 客户端调用,扩展 LLM 的功能。
  • Prompt 模板: 提供 Prompt 模板的定义和渲染能力,支持定制化的 LLM 交互模式,提高 Prompt 的复用性和管理效率。
  • JSON-RPC 协议: 使用标准的 JSON-RPC 协议与 MCP 客户端通信,保证了良好的互操作性。
  • 会话管理: 服务器端负责管理客户端会话,确保安全可靠的连接。
  • 能力声明: 服务器可以声明自身支持的功能和特性,方便客户端了解服务器能力。

安装步骤

由于 Axiom MCP Server 是一个 Go 语言项目,你需要先安装 Go 语言环境。

  1. 安装 Go 语言: 请根据你的操作系统,访问 Go 官网 下载并安装 Go 语言。
  2. 克隆仓库: 使用 Git 克隆 Axiom MCP Server 仓库到本地:
    git clone https://github.com/axiomhq/mcp-server-axiom.git
    cd mcp-server-axiom
  3. 构建服务器: 在仓库根目录下,使用 'go build' 命令构建服务器可执行文件:
    go build -o mcpserver ./cmd/mcpserver

服务器配置

MCP 客户端需要配置服务器连接信息才能与 Axiom MCP Server 建立连接。以下是一个示例配置信息,你需要根据实际情况修改:

{
  "serverName": "axiom-mcp-server",
  "command": "./mcpserver",
  "args": [],
  "transport": "stdio",
  "description": "Axiom MCP Server 实例"
}

配置参数说明:

  • 'serverName': 服务器名称,客户端用于标识连接。
  • 'command': MCP 服务器的启动命令。这里假设 'mcpserver' 可执行文件位于当前目录下。
  • 'args': 启动命令的参数,本例中没有参数。你可以根据 Axiom MCP Server 的具体文档添加启动参数,例如配置文件路径等(如果需要)。
  • 'transport': 传输协议,默认为 'stdio' (标准输入输出)。Axiom MCP Server 可能支持其他协议,请参考其文档进行配置。
  • 'description': 服务器描述,方便客户端用户识别。

注意: 你需要确保 'mcpserver' 可执行文件在客户端能够访问到的路径下,或者在 'command' 中使用绝对路径。

基本使用方法

  1. 启动服务器: 在 Axiom MCP Server 仓库目录下,运行构建生成的可执行文件 'mcpserver' 即可启动服务器。

    ./mcpserver

    服务器启动后,会监听来自 MCP 客户端的 JSON-RPC 请求。

  2. 配置 MCP 客户端: 在你的 MCP 客户端应用中,配置上述提供的服务器连接信息。

  3. 使用 MCP 客户端: 使用 MCP 客户端发送符合 MCP 协议的 JSON-RPC 请求,与 Axiom MCP Server 进行交互,例如读取资源、调用工具、获取 Prompt 模板等。具体请求格式和方法请参考 MCP 协议文档和 MCP 客户端的文档。

更详细的使用方法和 API 文档,请参考 Axiom MCP Server 仓库 的官方文档。

信息

分类

开发者工具