{"name":"io.github.animicaorg/animica","slug":"animicaorg-animica","title":"Animica","description":"Read-only Animica chain data, free AI inference, verifiable quantum randomness, and mining stats.","url":"https://mcp.market/server/animicaorg-animica","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":27,"stars":0,"forks":0,"downloads_week":61,"last_push_at":"2026-08-14T21:06:21.000Z","license":"Apache-2.0"},"uptime":{"percent":0,"checks":28,"ok":0,"last_checked_at":"2026-11-04T05:40:33.710Z","last_ok_at":"2026-10-03T20:05:34.321Z","latency_ms":767},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/animicaorg/animica-mcp","website":"https://animica.dev","version":"0.2.2","remotes":[{"type":"streamable-http","url":"https://mcp.animica.org/mcp"},{"type":"streamable-http","url":"https://animica.dev/mcp"}],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"animica-mcp","version":"0.2.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Animica API key (anm_live_...) for higher AI rate limits. The server works without it.","isSecret":true,"name":"ANIMICA_API_KEY"},{"description":"Animica node JSON-RPC endpoint (read-only allow-listed methods only).","default":"https://rpc.animica.org/rpc","name":"ANIMICA_RPC_URL"},{"description":"OpenAI-compatible /v1 base URL used for AI inference (chat + models). https://animica.dev/v1 is the free keyless endpoint.","default":"https://pool.animica.org/v1","name":"ANIMICA_BASE_URL"},{"description":"Mining-pool stats API base URL.","default":"https://pool.animica.org","name":"ANIMICA_POOL_URL"},{"description":"Quantum randomness beacon base URL (/beacon/* endpoints).","default":"https://pool.animica.org","name":"ANIMICA_BEACON_URL"},{"description":"Default model id for the animica_ai_ask tool.","default":"anm-fast-8b","name":"ANIMICA_MODEL"},{"description":"HTTP timeout in seconds for backend calls.","default":"60","name":"ANIMICA_MCP_TIMEOUT_S"}]}],"tools":[{"name":"animica_ai_ask","description":"Ask Animica's ENA AI a question (OpenAI-compatible inference). Cheap general","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"title":"Prompt","type":"string"},"model":{"default":"","title":"Model","type":"string"},"max_tokens":{"default":1024,"title":"Max Tokens","type":"integer"},"temperature":{"default":0.4,"title":"Temperature","type":"number"},"system":{"default":"","title":"System","type":"string"}},"required":["prompt"],"title":"animica_ai_askArguments"}},{"name":"animica_ai_job_status","description":"Read the status of an ENA AI request/job by id (read-only). Returns the","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"job_id":{"title":"Job Id","type":"string"}},"required":["job_id"],"title":"animica_ai_job_statusArguments"}},{"name":"animica_ai_models","description":"List the AI models available on Animica's OpenAI-compatible API.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_ai_modelsArguments"}},{"name":"animica_chain_account","description":"READ-ONLY account snapshot for an ``anim1...`` address: balance + nonce.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"title":"Address","type":"string"}},"required":["address"],"title":"animica_chain_accountArguments"}},{"name":"animica_chain_block","description":"Read a block by ``height`` or by ``hash`` (read-only). With neither, reads","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"height":{"default":-1,"title":"Height","type":"integer"},"hash":{"default":"","title":"Hash","type":"string"}},"title":"animica_chain_blockArguments"}},{"name":"animica_chain_head","description":"Read the chain head: current height/hash and chain id. Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_chain_headArguments"}},{"name":"animica_credit_balance","description":"FREE: balance, expiry and spend history for a prepaid credit token.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"credits":{"default":"","title":"Credits","type":"string"}},"title":"animica_credit_balanceArguments"}},{"name":"animica_embed","description":"PAID (~$0.005 per BATCH): embed up to 256 texts in one call (384-dim).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"texts_json":{"title":"Texts Json","type":"string"},"credits":{"default":"","title":"Credits","type":"string"}},"required":["texts_json"],"title":"animica_embedArguments"}},{"name":"animica_info","description":"What Animica is and how to use it: the OpenAI-compatible AI API, the","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_infoArguments"}},{"name":"animica_network_hashrate","description":"Read the current network hashrate from the chain. Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_network_hashrateArguments"}},{"name":"animica_notarize","description":"PAID (~$0.006): anchor a SHA-256 digest on-chain with a verifiable proof.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"digest":{"title":"Digest","type":"string"},"memo":{"default":"","title":"Memo","type":"string"},"credits":{"default":"","title":"Credits","type":"string"}},"required":["digest"],"title":"animica_notarizeArguments"}},{"name":"animica_pool_stats","description":"Live mining-pool stats: pool status plus active miner count. Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_pool_statsArguments"}},{"name":"animica_pq_verify","description":"PAID (~$0.005): verify a post-quantum signature (ML-DSA-65 / Dilithium3 / SPHINCS+).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"alg_id":{"title":"Alg Id","type":"integer"},"message_hex":{"title":"Message Hex","type":"string"},"signature_hex":{"title":"Signature Hex","type":"string"},"public_key_hex":{"title":"Public Key Hex","type":"string"},"credits":{"default":"","title":"Credits","type":"string"}},"required":["alg_id","message_hex","signature_hex","public_key_hex"],"title":"animica_pq_verifyArguments"}},{"name":"animica_qdna_verify_gene","description":"Verify a qDNA training-genome gene seal: recompute its content-address","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"gene_json":{"title":"Gene Json","type":"string"}},"required":["gene_json"],"title":"animica_qdna_verify_geneArguments"}},{"name":"animica_quantum_beacon_latest","description":"Get the latest round of Animica's verifiable quantum randomness beacon","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_quantum_beacon_latestArguments"}},{"name":"animica_quantum_draw","description":"Compute a verifiable quantum-random draw off a beacon round.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"kind":{"title":"Kind","type":"string"},"request_id":{"title":"Request Id","type":"string"},"params_json":{"default":"{}","title":"Params Json","type":"string"},"round_id":{"default":-1,"title":"Round Id","type":"integer"},"beacon_hex":{"default":"","title":"Beacon Hex","type":"string"}},"required":["kind","request_id"],"title":"animica_quantum_drawArguments"}},{"name":"animica_quantum_verify","description":"Verify a quantum-random draw client-side: recompute it from its declared","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"result_json":{"title":"Result Json","type":"string"}},"required":["result_json"],"title":"animica_quantum_verifyArguments"}},{"name":"animica_studio_estimate","description":"Estimate the ANM cost of an Animica Studio run BEFORE paying","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"seconds":{"default":15,"title":"Seconds","type":"number"},"gpu":{"default":false,"title":"Gpu","type":"boolean"},"mem_gb":{"default":0.5,"title":"Mem Gb","type":"number"}},"title":"animica_studio_estimateArguments"}},{"name":"animica_studio_functions","description":"List functions deployed to Animica Studio (aicf.fn.list). Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_studio_functionsArguments"}},{"name":"animica_web_ask","description":"PAID (~$0.007): answer a question about ONE web page, WITH its sources.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"title":"Url","type":"string"},"question":{"title":"Question","type":"string"},"credits":{"default":"","title":"Credits","type":"string"}},"required":["url","question"],"title":"animica_web_askArguments"}},{"name":"animica_web_fetch","description":"PAID (~$0.005, or free with a credit token): fetch a public web page as clean text.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"title":"Url","type":"string"},"credits":{"default":"","title":"Credits","type":"string"},"max_chars":{"default":0,"title":"Max Chars","type":"integer"}},"required":["url"],"title":"animica_web_fetchArguments"}},{"name":"animica_x402_products","description":"Discover Animica's pay-per-request x402 APIs (USDC on Base): price, availability.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"animica_x402_productsArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-10-09T18:53:38.315Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-09T18:53:38.267Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":0,"max":20,"notes":["remote unreachable: TypeError: fetch failed"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 56 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"reliability.unreachable","severity":"high","component":"reliability","title":"Remote endpoint did not respond","detail":"TypeError: fetch failed"}],"inputs":{"probes":[{"url":"https://mcp.animica.org/mcp","reachable":false,"authRequired":false,"latencyMs":303,"error":"TypeError: fetch failed"},{"url":"https://animica.dev/mcp","reachable":false,"authRequired":false,"latencyMs":135,"error":"TypeError: fetch failed"}],"packages":[{"registryType":"pypi","identifier":"animica-mcp","version":"0.2.0","found":true,"weeklyDownloads":61,"license":"Apache-2.0","dependencyCount":1,"publishedAt":"2026-08-14T17:45:54.535113Z","repositoryUrl":"https://gitlab.com/Animica/animica-core"}],"repo":{"found":true,"owner":"animicaorg","repo":"animica-mcp","archived":false,"pushedAt":"2026-08-14T21:06:21Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/232881347?v=4","ownerCreatedAt":"2025-09-17T16:56:40Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/232881347?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":61,"license":"Apache-2.0","lastPushAt":"2026-08-14T21:06:21.000Z","score":27}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"C","reason":"score 60: Remote endpoint did not respond","createdAt":"2026-10-09T18:53:38.794Z"}],"reviews":[]}