{
  "name": "ergo-blockchain-mcp",
  "display_name": "Ergo Blockchain Explorer",
  "description": "-An MCP server to integrate Ergo Blockchain Node and Explorer APIs for checking address balances, analyzing transactions, viewing transaction history, performing forensic analysis of addresses, searching for tokens, and monitoring network status.",
  "repository": {
    "type": "git",
    "url": "https://github.com/marctheshark3/ergo-mcp"
  },
  "homepage": "https://github.com/marctheshark3/ergo-mcp",
  "author": {
    "name": "marctheshark3"
  },
  "license": "MIT",
  "categories": [
    "Finance"
  ],
  "tags": [
    "Ergo",
    "Blockchain",
    "Python",
    "API"
  ],
  "examples": [
    {
      "title": "Running the MCP Server as a Module",
      "description": "Run the server using Python module command.",
      "prompt": "```bash\n# Make sure your virtual environment is activated:\n# Using the full path (recommended):\n/path/to/your/project/.venv/bin/python -m ergo_explorer\n\n# Or with activated virtual environment:\npython -m ergo_explorer\n```"
    },
    {
      "title": "Running Tests",
      "description": "Execute tests using pytest framework.",
      "prompt": "```bash\n# Run all tests\npython -m pytest\n\n# Run specific test files\npython -m pytest tests/unit/test_address_tools.py\n```"
    }
  ],
  "installations": {
    "uvx": {
      "type": "uvx",
      "command": "uvx",
      "args": [
        "ergo-mcp"
      ],
      "env": {
        "SERVER_HOST": "${SERVER_HOST}",
        "SERVER_PORT": "${SERVER_PORT}",
        "SERVER_WORKERS": "${SERVER_WORKERS}",
        "ERGO_NODE_API": "${ERGO_NODE_API}",
        "ERGO_NODE_API_KEY": "${ERGO_NODE_API_KEY}"
      }
    }
  },
  "arguments": {
    "SERVER_HOST": {
      "description": "Host to bind the server to (default: 0.0.0.0)",
      "required": false,
      "example": "localhost"
    },
    "SERVER_PORT": {
      "description": "Port to run the server on (default: 3001)",
      "required": false,
      "example": "3001"
    },
    "SERVER_WORKERS": {
      "description": "Number of worker processes (default: 4)",
      "required": false,
      "example": "4"
    },
    "ERGO_NODE_API": {
      "description": "URL of the Ergo node API (for node-specific features)",
      "required": false,
      "example": "http://localhost:8080"
    },
    "ERGO_NODE_API_KEY": {
      "description": "API key for the Ergo node (if required)",
      "required": false,
      "example": "your_api_key"
    }
  }
}
