Page cover

4. Core Components

The Osirium MCP Node is composed of three functional layers that work together to transform AI-generated content into cryptographically signed attestations:


4.1 Prompt Inference Layer

This layer handles prompt ingestion and AI interaction.

  • Prompts can be manually submitted via CLI or programmatically fed into the system.

  • The node uses Claude AI via API to process each prompt and generate a natural language output.

  • Prompt and response are both stored for attestation and auditability.


4.2 Attestation Layer

Once the AI output is received, the system:

  • Structures the result as a JSON payload, including:

    • The original prompt

    • The AI-generated output

    • A timestamp

  • Signs the payload using a local EVM private key, transforming it into a verifiable attestation.

  • Outputs the result with:

    • prompt

    • output

    • signature

    • signer address

This enables third parties to verify the source and integrity of the output.


4.3 Node Configuration & Execution

Osirium nodes are fully configurable and modular.

  • Each node is set up using a local config file (mcp.json) containing:

    • Ethereum private key

    • Claude API key

    • Node metadata (name, description, etc.)

  • The main process (main.js) continuously handles:

    • Prompt fetching

    • AI inference

    • Attestation generation

Nodes can be deployed by any operator and used for either internal pipelines or as public services.


Last updated