Animica
Read-only Animica chain data, free AI inference, verifiable quantum randomness, and mining stats.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (4)
- LOWin animica_x402_products
- LOWin animica_web_ask
- LOWin animica_notarize
- LOWin animica_credit_balance
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"animica": {
"command": "uvx",
"args": [
"animica-mcp"
]
}
}
}Ausführbare Pakete
0.2.0stdioRemote-Endpunkte
https://mcp.animica.org/mcpstreamable-httphttps://animica.dev/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (22)
⚪animica_info
What Animica is and how to use it: the OpenAI-compatible AI API, the
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_infoArguments"
}Ausgabe-Schema
{
"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
Eingabe-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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_ai_modelsArguments"
}Ausgabe-Schema
{
"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
Eingabe-Schema
{
"type": "object",
"properties": {
"job_id": {
"title": "Job Id",
"type": "string"
}
},
"required": [
"job_id"
],
"title": "animica_ai_job_statusArguments"
}Ausgabe-Schema
{
"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
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_quantum_beacon_latestArguments"
}Ausgabe-Schema
{
"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.
Eingabe-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"
}Ausgabe-Schema
{
"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
Eingabe-Schema
{
"type": "object",
"properties": {
"result_json": {
"title": "Result Json",
"type": "string"
}
},
"required": [
"result_json"
],
"title": "animica_quantum_verifyArguments"
}Ausgabe-Schema
{
"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
Eingabe-Schema
{
"type": "object",
"properties": {
"gene_json": {
"title": "Gene Json",
"type": "string"
}
},
"required": [
"gene_json"
],
"title": "animica_qdna_verify_geneArguments"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_chain_headArguments"
}Ausgabe-Schema
{
"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
Eingabe-Schema
{
"type": "object",
"properties": {
"height": {
"default": -1,
"title": "Height",
"type": "integer"
},
"hash": {
"default": "",
"title": "Hash",
"type": "string"
}
},
"title": "animica_chain_blockArguments"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"title": "Address",
"type": "string"
}
},
"required": [
"address"
],
"title": "animica_chain_accountArguments"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_pool_statsArguments"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_network_hashrateArguments"
}Ausgabe-Schema
{
"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
Eingabe-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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_studio_functionsArguments"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"title": "animica_x402_productsArguments"
}Ausgabe-Schema
{
"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.
Eingabe-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"
}Ausgabe-Schema
{
"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.
Eingabe-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"
}Ausgabe-Schema
{
"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).
Eingabe-Schema
{
"type": "object",
"properties": {
"texts_json": {
"title": "Texts Json",
"type": "string"
},
"credits": {
"default": "",
"title": "Credits",
"type": "string"
}
},
"required": [
"texts_json"
],
"title": "animica_embedArguments"
}Ausgabe-Schema
{
"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.
Eingabe-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"
}Ausgabe-Schema
{
"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+).
Eingabe-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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {
"credits": {
"default": "",
"title": "Credits",
"type": "string"
}
},
"title": "animica_credit_balanceArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "animica_credit_balanceOutput"
}Community
Nachweis