Axone MCP

by axone-protocol

3 291 downloads Not rated yet BSD-3-Clause

About

A lightweight server exposing Axone's capabilities through the Model-Context Protocol.

Details

License
BSD-3-Clause

Explore

- Exposes Axone capabilities via Model Context Protocol
- Provides get_resource_governance_code tool for querying resource governance
- Supports stdio and SSE transport protocols
- Connects to the Axone blockchain via gRPC
- Lightweight and easily deployable as a binary

Get the latest release and put it in your $PATH or somewhere you can easily access.

Add this to your claude_desktop_config.json Claude Desktop configuration file:

{
  "mcpServers": {
    "axone": {
      "command": "axone-mcp",
      "args": [
        "serve",
        "stdio",
        "--node-grpc",
        "grpc.dentrite.axone.xyz:443"
      ]
    }
  }
}

Flags:

- --node-grpc: The gRPC endpoint of the Axone node to connect to.

> 🤖 Axone’s MCP server – gateway to the dataverse for AI-powered tools

<!-- Protocol compatibility -->

MCP Protocol
Smithery

<!-- CI/CD -->

Version
Lint
Build
Test
Codecov

<!-- Conventions -->

Conventional commits
Semantic-release

<!-- Community & license -->

Contributor Covenant
License

Axone’s MCP server

Axone’s MCP server is a lightweight implementation that
exposes Axone’s capabilities through the standardized Model-Context Protocol.

flowchart LR
    classDef actor stroke:#808
    classDef system stroke:#0ff
    classDef resource stroke:#f00

actor:::actor@{ shape: stadium, label: "Host with MCP Client<br>(Claude, IDEs, Tools)" }
mcpServer:::system@{ shape: rounded, label: "Axone<br>MCP server" }
axone:::system@{ shape: das, label: "🔗 Axone chain" }

actor -- query --> mcpServer

mcpServer -. query .-> axone

Available tools

get_resource_governance_code

Get the governance code attached to the given resource (if any).

Input schema
{
  "dataverse": {
    "type": "string",
    "description": "The address of the dataverse contract"
  },
  "resource": {
    "type": "string",
    "description": "The DID URI of the resource"
  }
}

Installation

Get the latest release and put it in your $PATH or somewhere you can easily access.

Usage with Claude

Add this to your claude_desktop_config.json Claude Desktop configuration file:

{
  "mcpServers": {
    "axone": {
      "command": "axone-mcp",
      "args": [
        "serve",
        "stdio",
        "--node-grpc",
        "grpc.dentrite.axone.xyz:443"
      ]
    }
  }
}

Flags:

- --node-grpc: The gRPC endpoint of the Axone node to connect to.

Run with SSE transport

axone-mcp serve sse --listen-addr localhost:8080 --node-grpc grpc.dentrite.axone.xyz:443

Run with STDIO transport

axone-mcp serve stdio --node-grpc grpc.dentrite.axone.xyz:443

Build

- Be sure you have Golang installed.
- Docker as well if you want to use the Makefile.

make build
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.