Server definition
- Hash
- sha256:62f5c34db176c9632d0142f89765e051fa6e821f3756ffdcdb53c656fafb4453
- What it is
- What a remote MCP server returned when asked what it offers: 22 tools
The blob, as servednamed by its sha256
{
"instructions": "Animica MCP server — READ + COMPUTE tools for the Animica AI + blockchain network. Lead with the AI + quantum capabilities: ask the ENA AI (animica_ai_ask), generate and verify quantum-random draws (animica_quantum_draw / animica_quantum_verify), verify qDNA training provenance, estimate Studio compute cost, and read chain/pool stats. Wallet/chain tools are READ-ONLY: this server never signs, spends, transfers, or accesses private keys.",
"tools": [
{
"description": "Ask Animica's ENA AI a question (OpenAI-compatible inference). Cheap general",
"inputSchema": {
"properties": {
"max_tokens": {
"default": 1024,
"title": "Max Tokens",
"type": "integer"
},
"model": {
"default": "",
"title": "Model",
"type": "string"
},
"prompt": {
"title": "Prompt",
"type": "string"
},
"system": {
"default": "",
"title": "System",
"type": "string"
},
"temperature": {
"default": 0.4,
"title": "Temperature",
"type": "number"
}
},
"required": [
"prompt"
],
"title": "animica_ai_askArguments",
"type": "object"
},
"name": "animica_ai_ask",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_askOutput",
"type": "object"
}
},
{
"description": "Read the status of an ENA AI request/job by id (read-only). Returns the",
"inputSchema": {
"properties": {
"job_id": {
"title": "Job Id",
"type": "string"
}
},
"required": [
"job_id"
],
"title": "animica_ai_job_statusArguments",
"type": "object"
},
"name": "animica_ai_job_status",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_job_statusOutput",
"type": "object"
}
},
{
"description": "List the AI models available on Animica's OpenAI-compatible API.",
"inputSchema": {
"properties": {},
"title": "animica_ai_modelsArguments",
"type": "object"
},
"name": "animica_ai_models",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_modelsOutput",
"type": "object"
}
},
{
"description": "READ-ONLY account snapshot for an ``anim1...`` address: balance + nonce.",
"inputSchema": {
"properties": {
"address": {
"title": "Address",
"type": "string"
}
},
"required": [
"address"
],
"title": "animica_chain_accountArguments",
"type": "object"
},
"name": "animica_chain_account",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_accountOutput",
"type": "object"
}
},
{
"description": "Read a block by ``height`` or by ``hash`` (read-only). With neither, reads",
"inputSchema": {
"properties": {
"hash": {
"default": "",
"title": "Hash",
"type": "string"
},
"height": {
"default": -1,
"title": "Height",
"type": "integer"
}
},
"title": "animica_chain_blockArguments",
"type": "object"
},
"name": "animica_chain_block",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_blockOutput",
"type": "object"
}
},
{
"description": "Read the chain head: current height/hash and chain id. Read-only.",
"inputSchema": {
"properties": {},
"title": "animica_chain_headArguments",
"type": "object"
},
"name": "animica_chain_head",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_headOutput",
"type": "object"
}
},
{
"description": "FREE: balance, expiry and spend history for a prepaid credit token.",
"inputSchema": {
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
}
},
"title": "animica_credit_balanceArguments",
"type": "object"
},
"name": "animica_credit_balance",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_credit_balanceOutput",
"type": "object"
}
},
{
"description": "PAID (~$0.005 per BATCH): embed up to 256 texts in one call (384-dim).",
"inputSchema": {
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
},
"texts_json": {
"title": "Texts Json",
"type": "string"
}
},
"required": [
"texts_json"
],
"title": "animica_embedArguments",
"type": "object"
},
"name": "animica_embed",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_embedOutput",
"type": "object"
}
},
{
"description": "What Animica is and how to use it: the OpenAI-compatible AI API, the",
"inputSchema": {
"properties": {},
"title": "animica_infoArguments",
"type": "object"
},
"name": "animica_info",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_infoOutput",
"type": "object"
}
},
{
"description": "Read the current network hashrate from the chain. Read-only.",
"inputSchema": {
"properties": {},
"title": "animica_network_hashrateArguments",
"type": "object"
},
"name": "animica_network_hashrate",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_network_hashrateOutput",
"type": "object"
}
},
{
"description": "PAID (~$0.006): anchor a SHA-256 digest on-chain with a verifiable proof.",
"inputSchema": {
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
},
"digest": {
"title": "Digest",
"type": "string"
},
"memo": {
"default": "",
"title": "Memo",
"type": "string"
}
},
"required": [
"digest"
],
"title": "animica_notarizeArguments",
"type": "object"
},
"name": "animica_notarize",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_notarizeOutput",
"type": "object"
}
},
{
"description": "Live mining-pool stats: pool status plus active miner count. Read-only.",
"inputSchema": {
"properties": {},
"title": "animica_pool_statsArguments",
"type": "object"
},
"name": "animica_pool_stats",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_pool_statsOutput",
"type": "object"
}
},
{
"description": "PAID (~$0.005): verify a post-quantum signature (ML-DSA-65 / Dilithium3 / SPHINCS+).",
"inputSchema": {
"properties": {
"alg_id": {
"title": "Alg Id",
"type": "integer"
},
"credits": {
"default": "",
"title": "Credits",
"type": "string"
},
"message_hex": {
"title": "Message Hex",
"type": "string"
},
"public_key_hex": {
"title": "Public Key Hex",
"type": "string"
},
"signature_hex": {
"title": "Signature Hex",
"type": "string"
}
},
"required": [
"alg_id",
"message_hex",
"signature_hex",
"public_key_hex"
],
"title": "animica_pq_verifyArguments",
"type": "object"
},
"name": "animica_pq_verify",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_pq_verifyOutput",
"type": "object"
}
},
{
"description": "Verify a qDNA training-genome gene seal: recompute its content-address",
"inputSchema": {
"properties": {
"gene_json": {
"title": "Gene Json",
"type": "string"
}
},
"required": [
"gene_json"
],
"title": "animica_qdna_verify_geneArguments",
"type": "object"
},
"name": "animica_qdna_verify_gene",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_qdna_verify_geneOutput",
"type": "object"
}
},
{
"description": "Get the latest round of Animica's verifiable quantum randomness beacon",
"inputSchema": {
"properties": {},
"title": "animica_quantum_beacon_latestArguments",
"type": "object"
},
"name": "animica_quantum_beacon_latest",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_beacon_latestOutput",
"type": "object"
}
},
{
"description": "Compute a verifiable quantum-random draw off a beacon round.",
"inputSchema": {
"properties": {
"beacon_hex": {
"default": "",
"title": "Beacon Hex",
"type": "string"
},
"kind": {
"title": "Kind",
"type": "string"
},
"params_json": {
"default": "{}",
"title": "Params Json",
"type": "string"
},
"request_id": {
"title": "Request Id",
"type": "string"
},
"round_id": {
"default": -1,
"title": "Round Id",
"type": "integer"
}
},
"required": [
"kind",
"request_id"
],
"title": "animica_quantum_drawArguments",
"type": "object"
},
"name": "animica_quantum_draw",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_drawOutput",
"type": "object"
}
},
{
"description": "Verify a quantum-random draw client-side: recompute it from its declared",
"inputSchema": {
"properties": {
"result_json": {
"title": "Result Json",
"type": "string"
}
},
"required": [
"result_json"
],
"title": "animica_quantum_verifyArguments",
"type": "object"
},
"name": "animica_quantum_verify",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_verifyOutput",
"type": "object"
}
},
{
"description": "Estimate the ANM cost of an Animica Studio run BEFORE paying",
"inputSchema": {
"properties": {
"gpu": {
"default": false,
"title": "Gpu",
"type": "boolean"
},
"mem_gb": {
"default": 0.5,
"title": "Mem Gb",
"type": "number"
},
"seconds": {
"default": 15,
"title": "Seconds",
"type": "number"
}
},
"title": "animica_studio_estimateArguments",
"type": "object"
},
"name": "animica_studio_estimate",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_studio_estimateOutput",
"type": "object"
}
},
{
"description": "List functions deployed to Animica Studio (aicf.fn.list). Read-only.",
"inputSchema": {
"properties": {},
"title": "animica_studio_functionsArguments",
"type": "object"
},
"name": "animica_studio_functions",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_studio_functionsOutput",
"type": "object"
}
},
{
"description": "PAID (~$0.007): answer a question about ONE web page, WITH its sources.",
"inputSchema": {
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
},
"question": {
"title": "Question",
"type": "string"
},
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url",
"question"
],
"title": "animica_web_askArguments",
"type": "object"
},
"name": "animica_web_ask",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_web_askOutput",
"type": "object"
}
},
{
"description": "PAID (~$0.005, or free with a credit token): fetch a public web page as clean text.",
"inputSchema": {
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
},
"max_chars": {
"default": 0,
"title": "Max Chars",
"type": "integer"
},
"url": {
"title": "Url",
"type": "string"
}
},
"required": [
"url"
],
"title": "animica_web_fetchArguments",
"type": "object"
},
"name": "animica_web_fetch",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_web_fetchOutput",
"type": "object"
}
},
{
"description": "Discover Animica's pay-per-request x402 APIs (USDC on Base): price, availability.",
"inputSchema": {
"properties": {},
"title": "animica_x402_productsArguments",
"type": "object"
},
"name": "animica_x402_products",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_x402_productsOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:62f5c34db176c9632d0142f89765e051fa6e821f3756ffdcdb53c656fafb4453 | sha256sum