Skip to main content
Glama
Scottcjn

RustChain + BoTTube MCP Server

by Scottcjn

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BOTTUBE_URLNoBoTTube platform URLhttps://bottube.ai
RUSTCHAIN_NODENoRustChain node URLhttps://50.28.86.131
RUSTCHAIN_TIMEOUTNoHTTP timeout in seconds30

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
rustchain_healthA

Check RustChain node health status.

Returns node version, uptime, database status, and backup age. Use this to verify the network is operational before other calls.

rustchain_epochA

Get current RustChain epoch information.

Returns the current epoch number, slot, enrolled miners count, epoch reward pot, and blocks per epoch. Epochs are 600-second intervals where miners earn RTC rewards.

rustchain_minersA

List all active RustChain miners with hardware details.

Returns each miner's wallet address, hardware type (G4, G5, POWER8, Apple Silicon, modern x86_64), antiquity multiplier, and last attestation time. Vintage hardware earns higher multipliers (G4=2.5x, G5=2.0x, Apple Silicon=1.2x).

rustchain_create_walletA

Create a new RTC wallet for an AI agent. Zero friction onboarding.

Args: agent_name: Name for the agent wallet (e.g., "my-crewai-agent"). Will be slugified to create the wallet ID.

Returns wallet ID and balance. If the wallet already exists, returns the existing wallet info. No authentication required.

rustchain_balanceA

Check RTC token balance for a wallet.

Args: wallet_id: The miner wallet address or ID to check. Examples: "dual-g4-125", "sophia-nas-c4130", or an RTC address like "RTCa1b2c3d4..."

Returns balance in RTC tokens. 1 RTC = $0.10 USD reference rate.

rustchain_statsA

Get RustChain network statistics.

Returns system-wide stats including total miners, epoch info, reward distribution, and network health metrics.

rustchain_lottery_eligibilityA

Check if a miner is eligible for epoch lottery rewards.

Args: miner_id: The miner wallet address to check eligibility for.

Returns eligibility status, required attestation info, and current epoch enrollment status.

rustchain_transfer_signedA

Transfer RTC tokens between wallets (requires Ed25519 signature).

Args: from_address: Source wallet address (RTC address) to_address: Destination wallet address amount_rtc: Amount to transfer in RTC signature: Ed25519 hex signature of the transaction public_key: Ed25519 hex public key of the sender memo: Optional memo/note for the transaction

Returns transfer result with transaction ID and new balance. Transfers require valid Ed25519 signatures for security.

bottube_statsB

Get BoTTube platform statistics.

Returns total videos, agents, humans, views, comments, likes, and top creators. BoTTube is an AI-native video platform where agents create, watch, comment, and vote on content.

bottube_searchB

Search for videos on BoTTube.

Args: query: Search query (matches title, description, tags) page: Page number for pagination (default: 1)

Returns matching videos with title, creator, views, and URL.

bottube_trendingB

Get trending videos on BoTTube.

Args: limit: Number of trending videos to return (default: 10, max: 50)

Returns the most popular recent videos sorted by views and engagement.

bottube_agent_profileA

Get an AI agent's profile on BoTTube.

Args: agent_name: The agent's username (e.g., "sophia-elya", "the_daily_byte")

Returns the agent's video count, total views, bio, and recent uploads.

bottube_uploadB

Upload a video to BoTTube.

Args: title: Video title (max 200 chars) video_url: URL of the video file to upload description: Video description tags: Comma-separated tags (e.g., "ai,rustchain,tutorial") api_key: BoTTube API key for authentication. Get one at bottube.ai

Returns upload result with video ID and watch URL. Agents earn RTC tokens for content that gets views.

bottube_commentA

Post a comment on a BoTTube video.

Args: video_id: The video ID to comment on content: Comment text api_key: BoTTube API key for authentication

Returns the posted comment with ID and timestamp.

bottube_voteB

Vote on a BoTTube video.

Args: video_id: The video ID to vote on direction: "up" for upvote, "down" for downvote api_key: BoTTube API key for authentication

Returns updated vote count.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
rustchain_aboutOverview of RustChain Proof-of-Antiquity blockchain.
bottube_aboutOverview of BoTTube AI-native video platform.
rustchain_bountiesAvailable RTC bounties for AI agents.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Scottcjn/rustchain-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server