intuition-mcp-server

0xIntuition/intuition-mcp-server

3.3

If you are the rightful owner of intuition-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Intuition MCP Server is an HTTP stream server designed to interact with the Intuition knowledge graph, enabling users to query and manage data through a set of powerful tools.

The Intuition MCP Server is a robust HTTP stream server that facilitates interactions with the Intuition knowledge graph. This decentralized data structure allows for the storage and querying of relationships between entities such as accounts, concepts, and objects. The server operates using the Model Context Protocol (MCP) to handle streaming requests and responses, making it ideal for real-time applications and large-scale data queries. It provides a comprehensive API for extracting structured data, searching for entities, retrieving account details, and exploring social connections. The server supports both modern Streamable HTTP and legacy Server-Sent Events (SSE) transports, although SSE is being deprecated in favor of the more efficient Streamable HTTP. This server is open-sourced to enhance the ecosystem, with contributions from several developers.

Features

  • Real-time data interaction with the Intuition knowledge graph.
  • Support for both Streamable HTTP and legacy SSE transports.
  • Comprehensive API for data extraction and entity search.
  • Open-source with community contributions.
  • Ideal for large-scale data queries and real-time applications.

Usages

usage with local development

python
mcp.run(transport='stdio')  # Tools defined via @mcp.tool() decorator

usage with remote deployment

python
mcp.run(transport='sse', host="0.0.0.0", port=8000)  # Specify SSE endpoint

usage with platform integration

yaml
paths:
  /mcp:
    post:
      x-ms-agentic-protocol: mcp-streamable-1.0  # Copilot Studio integration

usage with fastmcp framework

python
from mcp.server import FastMCP
app = FastMCP('demo')
@app.tool()
async def query(): ...

Tools

  1. extract_triples

    Extracts triples (subject-predicate-object) from user input text.

  2. search_atoms

    Searches for entities by name, description, URL, or ENS domain.

  3. get_account_info

    Retrieves detailed information about an account using its address or identifier.

  4. search_lists

    Searches for lists of entities by name or description.

  5. get_following

    Retrieves atom IDs that an account follows.

  6. get_followers

    Retrieves followers of an account.

  7. search_account_ids

    Searches for an account address using an identifier.