Arcontextify

by aorumbayev

Not rated
GitHub

About

Convert ARC-56 smart contract specifications to MCP servers.

Details

Author
aorumbayev
Categories
Developer Tools, Other

Setup

Install Arcontextify in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/aorumbayev/arcontextify

Follow the installation instructions in the repository README, then restart your MCP client.

Convert ARC-56 smart contracts to MCP servers for AI agent integration.

Disclaimer: this is an experimental proof of concept tool. It is not intended for production use and may contain bugs or incomplete features.

- 🔄 Converts ARC-56 specs to MCP servers
- 🛡️ Secure environment-based configuration
- 🎯 Call type filtering (readonly/write-only/both)
- 🧪 Simulation mode for safe testing
- ⚡ AlgoKit Utils integration
- 📦 UV-based project generation

pipx install arcontextify # or uv tool install arcontextify
# Generate MCP server arcontextify contract.arc56.json # Readonly calls only (no private key needed) arcontextify contract.arc56.json --call-types readonly # Write calls only arcontextify contract.arc56.json --call-types write-only # Custom output directory arcontextify contract.arc56.json --output-dir ./servers
export ALGORAND_ALGOD_TOKEN="your-token" export ALGORAND_ALGOD_SERVER="https://testnet-api.algonode.cloud" export ALGORAND_APP_ID="123456" export ALGORAND_DELEGATED_PRIVATE_KEY="your-key" # Not needed for readonly
{ "mcpServers": { "contract_mcp": { "command": "uv", "args": ["run", "python", "-m", "src.contract_mcp"], "cwd": "/path/to/contract_mcp", "env": { "ALGORAND_ALGOD_TOKEN": "your-token", "ALGORAND_ALGOD_SERVER": "https://testnet-api.algonode.cloud", "ALGORAND_APP_ID": "123456" } } } }

- verify_environment_setup()- Check configuration
- get_connection_info()- Connection status
- get_application_state()- Global state
- get_account_local_state(address)- Local state
- Contract methods with simulation support

- Environment-based secrets (no hardcoded keys)
- Dummy accounts for readonly operations
- Transaction simulation for safe testing
- Address validation and input sanitization

- Python 3.10+
- UV package manager
- AlgoKit Utils 2.0+

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

MCP server for Klever blockchain smart contract development, on-chain data exploration, and VM interaction. Public remote server available at https://mcp.klever.org/mcp.

Model Context Protocol Servers Repository for OpenZeppelin Products

Read/write to over 2k blockchains, enabling data querying, contract analysis/deployment, and transaction execution, powered by Thirdweb.

Server-side EVM wallet for Ai agents. Send transactions, manage tokens, and interact with smart contracts across multiple chains.

A server for blockchain interactions, offering Ethereum vanity address generation, 4byte lookup, ABI encoding, and multi-chain RPC calls.

Analyzes blockchain smart contracts for vulnerabilities using Mythril and Slither.

A comprehensive toolkit for Ethereum blockchain analysis directly within Claude AI.

An MCP server that provides complete access to Ethereum Virtual Machine (EVM) JSON-RPC methods. Works with any EVM-compatible node provider including Infura, Alchemy, QuickNode, local nodes, and more.

Provides blockchain services for over 30 EVM-compatible networks through a unified interface.

A lightweight MCP server for Solidity development using the Foundry toolchain (Forge, Cast, and Anvil).

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.