MCP server for autonomous agent economies: wallets, signed RTC micropayments, bounty discovery, BoTTube video publishing, and Beacon agent-to-agent messaging. Give your AI agent an income. Built on createkr's RustChain SDK.
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in Scottcjn/rustchain-mcp
- HIGH code analysis flagged dynamic code execution in Scottcjn/rustchain-mcp
transport stdio counts 37 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
bcos_directory
-
bcos_verify
-
beacon_agent_status
-
beacon_chat
-
beacon_contracts
-
beacon_discover
-
beacon_heartbeat
-
beacon_network_stats
-
beacon_register
-
beacon_send_message
-
bottube_agent_profile
-
bottube_comment
-
bottube_search
-
bottube_stats
-
bottube_trending
-
bottube_upload
-
bottube_vote
-
bounty_search
-
contributor_lookup
-
green_tracker
-
legend_of_elya_info
-
network_health
-
rustchain_balance
-
rustchain_create_wallet
-
rustchain_epoch
-
rustchain_health
-
rustchain_lottery_eligibility
-
rustchain_miners
-
rustchain_stats
-
rustchain_transfer_signed
-
wallet_balance
-
wallet_create
-
wallet_export
-
wallet_history
-
wallet_import
-
wallet_list
-
wallet_transfer_signed
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit f20451a · analyzer v33 · 1d ago
skills & prompt files 2
danger signals7
- suspicious endpoint 50.28.86.131 Scottcjn-rustchain-mcp-f20451a/evangelist_agent.py :32
RUSTCHAIN_NODE = os.environ.get("RUSTCHAIN_NODE", "https://50.28.86.131") - suspicious endpoint 50.28.86.131 Scottcjn-rustchain-mcp-f20451a/rustchain_crewai/__init__.py :33
RUSTCHAIN_NODE = os.environ.get("RUSTCHAIN_NODE", "https://50.28.86.131") - suspicious endpoint 50.28.86.131 Scottcjn-rustchain-mcp-f20451a/rustchain_langchain/tools.py :33
RUSTCHAIN_NODE = os.environ.get("RUSTCHAIN_NODE", "https://50.28.86.131") - suspicious endpoint 50.28.86.131 Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :35
RUSTCHAIN_NODE = os.environ.get("RUSTCHAIN_NODE", "https://50.28.86.131") - suspicious endpoint 50.28.86.153 Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :921
{"name": "Node 2 (Ergo Anchor)", "url": "https://50.28.86.153"}, - suspicious endpoint 38.76.217.189 Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :923
{"name": "Node 4 (HK/CognetCloud)", "url": "http://38.76.217.189:8099"}, - suspicious endpoint 50.28.86.131 Scottcjn-rustchain-mcp-f20451a/tests/test_wallet_tools.py :655
f"https://50.28.86.131/balance/{created['address']}"
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 23
filesystem 3
- fs Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/rustchain_crypto.py :20
from pathlib import Path - fs (weak) Scottcjn-rustchain-mcp-f20451a/tests/test_transfer_signed_message_format.py :22
import shutil - fs (weak) Scottcjn-rustchain-mcp-f20451a/tests/test_wallet_tools.py :18
import shutil
network 8
- net Scottcjn-rustchain-mcp-f20451a/evangelist_agent.py :26
import httpx - net Scottcjn-rustchain-mcp-f20451a/rustchain_crewai/__init__.py :19
import requests - net Scottcjn-rustchain-mcp-f20451a/rustchain_langchain/tools.py :17
import requests - net Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :29
import httpx - net (weak) Scottcjn-rustchain-mcp-f20451a/tests/conftest.py :6
import httpx - net (weak) Scottcjn-rustchain-mcp-f20451a/tests/test_ecosystem_tools.py :27
"""Minimal httpx.Response stand-in.""" - net (weak) Scottcjn-rustchain-mcp-f20451a/tests/test_streaming.py :8
import httpx - net (weak) Scottcjn-rustchain-mcp-f20451a/tests/test_streaming_contract.py :22
"""Minimal httpx.Response stand-in."""
secrets 2
- secrets Scottcjn-rustchain-mcp-f20451a/evangelist_agent.py :39
MOLTBOOK_KEY = os.environ.get("MOLTBOOK_API_KEY", "") - secrets Scottcjn-rustchain-mcp-f20451a/rustchain_langchain/tools.py :198
api_key = os.environ.get("BOTTUBE_API_KEY", "")
tool registrations 37
- rustchain_health Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :90
- rustchain_epoch Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :105
- rustchain_miners Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :121
- rustchain_create_wallet Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :144
- rustchain_balance Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :163
- wallet_create Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :186
- wallet_balance Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :209
- wallet_history Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :230
- wallet_transfer_signed Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :254
- wallet_list Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :329
- wallet_export Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :347
- wallet_import Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :369
- bcos_verify Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :389
- rustchain_stats Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :404
- rustchain_lottery_eligibility Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :416
- bcos_directory Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :434
- rustchain_transfer_signed Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :454
- bottube_stats Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :508
- bottube_search Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :521
- bottube_trending Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :539
- bottube_agent_profile Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :556
- bottube_upload Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :570
- bottube_comment Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :609
- bottube_vote Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :633
- beacon_discover Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :664
- beacon_register Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :704
- beacon_heartbeat Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :750
- beacon_agent_status Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :777
- beacon_send_message Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :803
- beacon_chat Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :842
- beacon_contracts Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :863
- beacon_network_stats Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :890
- legend_of_elya_info Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :931
- bounty_search Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :1002
- contributor_lookup Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :1100
- network_health Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :1171
- green_tracker Scottcjn-rustchain-mcp-f20451a/rustchain_mcp/server.py :1227
declared dependencies 4
- fastmcp@>=3.4.2
- httpx@>=0.28.1
- cryptography@>=49.0.0
- PyNaCl@>=1.6.2