Solvitor Mcp

by Adeptus-Innovatio

383 downloads
Not rated
GitHub

About

A Model Context Protocol (MCP) server for interacting with the Solvitor API. This server provides tools to access the AI-powered platform that helps developers extract IDL files from closed-source Solana smart contracts and decompile them.

Details

Author
Adeptus-Innovatio
Downloads
383
Categories
Other

- decode tool to extract IDL from any Solana program
- Accepts a program ID and optional RPC endpoint
- Returns IDL structure with metadata and program type
- Supports Anchor and native program IDL extraction
- Requires Rust toolchain and a free Solvitor API key
- Defaults to mainnet-beta RPC if no URL provided

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Solvitor Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via cargo install solvitor-mcp, then add the binary path to your claude_desktop_config.json with the environment variable SOLVITOR_API_KEY set to your API key. The server exposes a single tool called decode, which accepts a Solana program ID (Base58, 32–44 characters) and an optional RPC URL.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "solvitor mcp": {
            "solvitor-mcp": {
                "command": "/Users/$username/.cargo/bin/solvitor-mcp",
                "args": [],
                "env": {
                    "SOLVITOR_API_KEY": "your_solvitor_api_key"
                }
            }
        }
    }
}

McpServers

{
    "solvitor-mcp": {
        "command": "/Users/$username/.cargo/bin/solvitor-mcp",
        "args": [],
        "env": {
            "SOLVITOR_API_KEY": "your_solvitor_api_key"
        }
    }
}

🦾💀 solvitor-mcp: A Solvitor API MCP Server in Rust

Overview

A Model Context Protocol (MCP) server for interacting with the Solvitor API. This server provides tools to access the AI-powered platform that helps developers extract IDL files from closed-source Solana smart contracts and decompile them.

Features

This MCP server exposes the following tools for interacting with the Solvitor API:

1. decode
- Extract IDL (Interface Definition Language) from any Solana program using reverse engineering techniques
- Inputs:
- program_id (string): Base58-encoded Solana program address (32-44 characters)
- url (string, optional): Solana RPC endpoint URL (defaults to mainnet-beta)
- Returns: IDL structure with program metadata and type ("anchor" or "native")

Installation

Prerequisites:
- Rust toolchain (install via rustup) – for regular usage
- Solvitor API key. You can obtain one here for free.

Regular Usage

cargo install solvitor-mcp

where solvitor-mcp # -> /Users/$username/.cargo/bin/solvitor-mcp

Add the following to your claude_desktop_config.json or claude_config.json:

{
  "mcpServers": {
    "solvitor-mcp": {
      "command": "/Users/$username/.cargo/bin/solvitor-mcp",
      "args": [],
      "env": {
        "SOLVITOR_API_KEY": "your_solvitor_api_key"
      }
    }
  }
}

Remote MCP

Need remote MCP? Ping us on Twitter, we'll build the feature in a couple of days: x.com/solvitor_xyz

License

MIT

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.