Animica
Read-only Animica chain data, free AI inference, verifiable quantum randomness, and mining stats.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (4)
- LOWen animica_x402_products
- LOWen animica_web_ask
- LOWen animica_notarize
- LOWen animica_credit_balance
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"animica": {
"command": "uvx",
"args": [
"animica-mcp"
]
}
}
}Paquetes ejecutables
0.2.0stdioPuntos de conexión remotos
https://mcp.animica.org/mcpstreamable-httphttps://animica.dev/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (22)
⚪animica_info
What Animica is and how to use it: the OpenAI-compatible AI API, the
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_infoArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_infoOutput"
}⚪animica_ai_ask(prompt, model, max_tokens, temperature, system)
Ask Animica's ENA AI a question (OpenAI-compatible inference). Cheap general
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_askOutput"
}🟢animica_ai_models
List the AI models available on Animica's OpenAI-compatible API.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_ai_modelsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_modelsOutput"
}🟢animica_ai_job_status(job_id)
Read the status of an ENA AI request/job by id (read-only). Returns the
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"title": "Job Id",
"type": "string"
}
},
"required": [
"job_id"
],
"title": "animica_ai_job_statusArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_ai_job_statusOutput"
}🟢animica_quantum_beacon_latest
Get the latest round of Animica's verifiable quantum randomness beacon
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_quantum_beacon_latestArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_beacon_latestOutput"
}🟢animica_quantum_draw(kind, request_id, params_json, round_id, beacon_hex)
Compute a verifiable quantum-random draw off a beacon round.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_drawOutput"
}⚪animica_quantum_verify(result_json)
Verify a quantum-random draw client-side: recompute it from its declared
Esquema de entrada
{
"type": "object",
"properties": {
"result_json": {
"title": "Result Json",
"type": "string"
}
},
"required": [
"result_json"
],
"title": "animica_quantum_verifyArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_quantum_verifyOutput"
}⚪animica_qdna_verify_gene(gene_json)
Verify a qDNA training-genome gene seal: recompute its content-address
Esquema de entrada
{
"type": "object",
"properties": {
"gene_json": {
"title": "Gene Json",
"type": "string"
}
},
"required": [
"gene_json"
],
"title": "animica_qdna_verify_geneArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_qdna_verify_geneOutput"
}🟢animica_chain_head
Read the chain head: current height/hash and chain id. Read-only.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_chain_headArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_headOutput"
}🟢animica_chain_block(height, hash)
Read a block by ``height`` or by ``hash`` (read-only). With neither, reads
Esquema de entrada
{
"type": "object",
"properties": {
"height": {
"default": -1,
"title": "Height",
"type": "integer"
},
"hash": {
"default": "",
"title": "Hash",
"type": "string"
}
},
"title": "animica_chain_blockArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_blockOutput"
}🟢animica_chain_account(address)
READ-ONLY account snapshot for an ``anim1...`` address: balance + nonce.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"title": "Address",
"type": "string"
}
},
"required": [
"address"
],
"title": "animica_chain_accountArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_chain_accountOutput"
}🟢animica_pool_stats
Live mining-pool stats: pool status plus active miner count. Read-only.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_pool_statsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_pool_statsOutput"
}🟢animica_network_hashrate
Read the current network hashrate from the chain. Read-only.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_network_hashrateArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_network_hashrateOutput"
}⚪animica_studio_estimate(seconds, gpu, mem_gb)
Estimate the ANM cost of an Animica Studio run BEFORE paying
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_studio_estimateOutput"
}🟢animica_studio_functions
List functions deployed to Animica Studio (aicf.fn.list). Read-only.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_studio_functionsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_studio_functionsOutput"
}⚪animica_x402_products
Discover Animica's pay-per-request x402 APIs (USDC on Base): price, availability.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "animica_x402_productsArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_x402_productsOutput"
}🟢animica_web_fetch(url, credits, max_chars)
PAID (~$0.005, or free with a credit token): fetch a public web page as clean text.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_web_fetchOutput"
}⚪animica_web_ask(url, question, credits)
PAID (~$0.007): answer a question about ONE web page, WITH its sources.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_web_askOutput"
}⚪animica_embed(texts_json, credits)
PAID (~$0.005 per BATCH): embed up to 256 texts in one call (384-dim).
Esquema de entrada
{
"type": "object",
"properties": {
"texts_json": {
"title": "Texts Json",
"type": "string"
},
"credits": {
"default": "",
"title": "Credits",
"type": "string"
}
},
"required": [
"texts_json"
],
"title": "animica_embedArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_embedOutput"
}⚪animica_notarize(digest, memo, credits)
PAID (~$0.006): anchor a SHA-256 digest on-chain with a verifiable proof.
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_notarizeOutput"
}🟡animica_pq_verify(alg_id, message_hex, signature_hex, public_key_hex, credits)
PAID (~$0.005): verify a post-quantum signature (ML-DSA-65 / Dilithium3 / SPHINCS+).
Esquema de entrada
{
"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"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_pq_verifyOutput"
}⚪animica_credit_balance(credits)
FREE: balance, expiry and spend history for a prepaid credit token.
Esquema de entrada
{
"type": "object",
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
}
},
"title": "animica_credit_balanceArguments"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_credit_balanceOutput"
}Comunidad
Evidencia