Solvitor Mcp

by Adeptus-Innovatio

383 downloads Not rated yet
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.

Explore

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")

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

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

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"
      }
    }
  }
}

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"
        }
    }
}

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.