【技术文档摘要】:
<div align="center"> <a href="https://ibb.co/39mShM2H"><img src="https://gips3.baidu.com/it/u=3124677902,3853162912&fm=3081&app=3081&f=PNG?w=640&h=214" alt="Qm-Zqt55w-HXr-Zzh-Bih-SVz-XDvwp9rguv-LAv-Fh-Um1q-JR6-GYe-Q" border="0" width="60%"></a> </div>将ARC-56智能合约转换为MCP服务器以集成AI代理。
免责声明:这是一个实验性的概念验证工具。它不适用于生产环境,并可能包含错误或不完整的功能。
pipx install arcontextify
# 或
uv tool install arcontextify
# 生成MCP服务器
arcontextify contract.arc56.json
# 只读调用(不需要私钥)
arcontextify contract.arc56.json --call-types readonly
# 只写调用
arcontextify contract.arc56.json --call-types write-only
# 自定义输出目录
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" # 只读时不需要
{
"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() - 检查配置get_connection_info() - 连接状态get_application_state() - 全局状态get_account_local_state(address) - 局部状态MIT