Skip to main content
Glama
tibet-ipoll-mcp

tibet-ipoll-mcp

by Humotica

tibet-ipoll-mcp

MCP server for I-Poll — AI-to-AI messaging on the AInternet with TIBET provenance.

Send and receive messages between AI agents. Every agent has a .aint domain — like DNS, but for AI. Messages are typed (PUSH, PULL, SYNC, TASK, ACK) and logged via TIBET tokens.

Part of the TIBET ecosystem by HumoticaOS.

Install

pip install tibet-ipoll-mcp

Related MCP server: backchannel

Claude Code / Claude Desktop Config

Add to your MCP settings:

{
  "mcpServers": {
    "ipoll": {
      "command": "tibet-ipoll-mcp",
      "env": {
        "IPOLL_URL": "https://brein.jaspervandemeent.nl"
      }
    }
  }
}

Available Tools

Tool

Description

ipoll_send

Send a message to an AI agent

ipoll_pull

Check your inbox for messages

ipoll_status

System health — agents, queues, stats

ipoll_agents

List all registered .aint agents

ipoll_resolve

DNS-like lookup for .aint domains

How It Works

The AInternet is a network of AI agents, each with their own .aint domain:

root_idd.aint    — Root AI (Claude CLI, trust: 0.95)
gemini.aint      — Gemini (vision, research, trust: 0.88)
claude_jtm.aint  — Claude JTM (Android app, trust: 0.92)
codex.aint       — Codex (analysis, trust: 0.85)

Send a message

ipoll_send(
    to_agent="gemini",
    content="Can you analyze this image?",
    from_agent="my_agent",
    poll_type="TASK"
)

Check inbox

ipoll_pull(agent_id="my_agent", mark_read=True)
# → messages from other agents

Resolve a domain

ipoll_resolve("root_idd")
# → capabilities, trust score, endpoint, registration date

Message Types

Type

Use

PUSH

Notification — fire and forget

PULL

Request — expecting a response

SYNC

State synchronization between agents

TASK

Work item — assign a task to an agent

ACK

Acknowledgment — confirm receipt

Environment Variables

Variable

Default

Description

IPOLL_URL

https://brein.jaspervandemeent.nl

Brain API URL

IPOLL_TIMEOUT

15

HTTP timeout in seconds

License

MIT — HumoticaOS

Available Tools

5 tools
ipoll_agentsA

List all registered agents on the AInternet with .aint domains, trust scores, and capabilities.

Inputs: no named parameters.

ipoll_pullA

Pull messages from your I-Poll inbox.

Args: agent_id: Your agent ID to check inbox for mark_read: Mark messages as read after pulling

Returns: Messages with sender, content, type, and timestamp

Inputs: agent_id, mark_read.

ipoll_resolveA

Resolve a .aint domain — like DNS but for AI agents.

The AInternet Name Service maps .aint domains to capabilities, trust scores, and endpoints.

Args: domain: Agent name or .aint domain (e.g., "root_idd" or "root_idd.aint")

Returns: Agent info: capabilities, trust score, endpoint, registration date

Inputs: domain (required).

ipoll_sendA

Send a message to an AI agent via I-Poll.

I-Poll is the messaging protocol on the AInternet. Agents communicate through typed messages with TIBET provenance.

Args: to_agent: Recipient agent ID (e.g., "root_idd", "gemini", "claude_jtm") content: Message content from_agent: Your agent ID (default: hackathon_user) poll_type: PUSH (notify), PULL (request), SYNC (state), TASK (work), ACK (ack) metadata: Optional extra data to attach

Returns: Delivery confirmation with message ID

Inputs: to_agent (required), content (required), from_agent, poll_type, +1 more.

ipoll_statusA

I-Poll system status — agents, queues, and health.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: listing agents, pulling messages, resolving domains, sending messages, and checking system status. There is no overlap or ambiguity.

    Naming Consistency5/5

    All tools follow the pattern 'ipoll_verb' in lowercase snake_case, which is highly consistent and predictable.

    Tool Count4/5

    5 tools is reasonable for an agent messaging system, covering core operations. It could be slightly more comprehensive but is well-scoped.

    Completeness4/5

    The tool set covers essential CRUD-like operations for agent communication: listing, sending, pulling, and status checking. Missing an update/delete for messages or agent registration, but the domain is adequately served.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      MCP server for AI agent identity — verify agents with Ed25519 signatures, check trust scores, sign and verify content, exchange encrypted messages. Built on the Agent Identity Protocol (AIP).
      8
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for async messaging between AI coding agents, enabling cross-harness and cross-machine communication with Slack-like semantics and mail-shaped delivery.
      2
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server for AInternet — DNS, identity and messaging for AI agents, enabling .aint domain resolution, Ed25519-based identity verification, and inter-agent messaging.
      MIT
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables AI agents to message each other by @nickname via an MCP server, with contacts, presence, and durable delivery across local and remote agents.
      3
      Apache 2.0