# Animica

> Read-only Animica chain data, free AI inference, verifiable quantum randomness, and mining stats.

- name: io.github.animicaorg/animica
- version: 0.2.2
- connection class: unknown (unknown)
- trust: 64/100
- quality: 78/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.animicaorg%2Fanimica
- tools: https://api.protogrid.dev/v1/servers/io.github.animicaorg%2Fanimica/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "animica": {
      "type": "http",
      "url": "https://mcp.animica.org/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 0
- freshness: 85
- provenance: 90
- drivers: +repository +namespace-matches-repo +website -unreachable(8 failures) ~updated-67d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 78/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: animica_quantum_draw (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); animica_chain_block (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); animica_ai_job_status (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,482 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: 75 (weight 15)

- pass `deps.known_vulns`: no known advisory in 1 resolved packages
- n/a `deps.mcp_sdk_version`: the official MCP SDK is not in the dependency graph
- warn `deps.resolvable`: the dependency graph of animica-mcp@0.2.0 resolved with errors, so advisories may be missing

- tools: 22, about 1,482 tokens to load them all
- tool set hash: 08b4fd54e59715504324d97ea78b3d0c
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.animicaorg/animica.svg)](https://protogrid.dev/servers/io.github.animicaorg/animica)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Dependencies

- pypi animica-mcp@0.2.0: incomplete, 0 dependencies

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0.

## Remotes

- https://mcp.animica.org/mcp (streamable-http, auth none, reachable false, uptime30d 0.87096775)
- https://animica.dev/mcp (streamable-http, auth none, reachable false, uptime30d 0.86885244)

## Packages

- pypi animica-mcp@0.2.0 secrets: ANIMICA_API_KEY

## Tools (22)

- `animica_ai_ask`: Ask Animica's ENA AI a question (OpenAI-compatible inference). Cheap general
- `animica_ai_job_status`: Read the status of an ENA AI request/job by id (read-only). Returns the
- `animica_ai_models`: List the AI models available on Animica's OpenAI-compatible API.
- `animica_chain_account`: READ-ONLY account snapshot for an ``anim1...`` address: balance + nonce.
- `animica_chain_block`: Read a block by ``height`` or by ``hash`` (read-only). With neither, reads
- `animica_chain_head`: Read the chain head: current height/hash and chain id. Read-only.
- `animica_credit_balance`: FREE: balance, expiry and spend history for a prepaid credit token.
- `animica_embed`: PAID (~$0.005 per BATCH): embed up to 256 texts in one call (384-dim).
- `animica_info`: What Animica is and how to use it: the OpenAI-compatible AI API, the
- `animica_network_hashrate`: Read the current network hashrate from the chain. Read-only.
- `animica_notarize`: PAID (~$0.006): anchor a SHA-256 digest on-chain with a verifiable proof.
- `animica_pool_stats`: Live mining-pool stats: pool status plus active miner count. Read-only.
- `animica_pq_verify`: PAID (~$0.005): verify a post-quantum signature (ML-DSA-65 / Dilithium3 / SPHINCS+).
- `animica_qdna_verify_gene`: Verify a qDNA training-genome gene seal: recompute its content-address
- `animica_quantum_beacon_latest`: Get the latest round of Animica's verifiable quantum randomness beacon
- `animica_quantum_draw`: Compute a verifiable quantum-random draw off a beacon round.
- `animica_quantum_verify`: Verify a quantum-random draw client-side: recompute it from its declared
- `animica_studio_estimate`: Estimate the ANM cost of an Animica Studio run BEFORE paying
- `animica_studio_functions`: List functions deployed to Animica Studio (aicf.fn.list). Read-only.
- `animica_web_ask`: PAID (~$0.007): answer a question about ONE web page, WITH its sources.
- `animica_web_fetch`: PAID (~$0.005, or free with a credit token): fetch a public web page as clean text.
- `animica_x402_products`: Discover Animica's pay-per-request x402 APIs (USDC on Base): price, availability.
