Axone MCP

by axone-protocol

3 stars
291 downloads
Not rated
GitHub Website

About

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

Details

Author
axone-protocol
GitHub stars
3
Downloads
291
Categories
Developer Tools, API, Automation, Other, AI

- 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

Download the latest release or build from source (requires Golang and optionally Docker). Configure it as an MCP server for hosts like Claude Desktop by adding the binary command with the --node-grpc flag pointing to an Axone node gRPC endpoint. Run with either stdio or sse transport.

axone-mcp

> 🤖 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.