Skip to main content

Agimus MCP Server

Connects AI coding tools (Claude Desktop, Claude Code, Cursor, OpenAI Codex and other Model Context Protocol clients) to the Agimus data platform. The server gives the AI live awareness of your ontology (entities, properties, links, categories, types), reads of live data as object sets, and the Agimus Python SDK reference, so it writes correct code instead of guessing field names. There is no dataset surface: every read is an entity of the ontology.

What the AI gets

Tools (13)

Discovery:

Tool What it does
agimus_semantic_schema_search Natural-language search over entity, property and link descriptions; categories=[...] scopes by domain
agimus_list_entities Every entity, with its primary key, property and link counts, categories and tier; categories=[...] filters
agimus_get_entity_schema Full schema for one entity: properties with types and declarations, links with cardinality and direction, categories, and the SDK line for bulk
agimus_list_links Every link in the ontology, both directions per link
agimus_get_link Full details for a link by api_name
agimus_list_categories Every category with access-filtered entity counts
agimus_get_category One category and its entities
agimus_whoami Tenant name, scope and rate limit of the current API key

Read (read-only; bulk and writes happen through the SDK in user code):

Every read is one object set: an entity and ordered steps (filter, pivot, with, top); a filter is a clause, and/or/not, or a link predicate ({"link": L, "any": F}, {"link": L, "none": F}). The steps parameter's description carries the grammar.

Tool What it does
agimus_query_set A page of the objects of a set (sort, fields, expand, cursor; at most 500 per call)
agimus_count_set The exact count of a set
agimus_distinct_set The distinct values of one field over a set, optionally with counts
agimus_aggregate_set Exact metrics over a set, grouped by values, time grains or ranges
agimus_get_object One object by primary key

The related objects of one object are a filter on its key and a pivot. Every set tool takes an optional plane (operational or analytical) to choose which plane serves the set; the platform chooses when it is omitted, and a plane that cannot serve the set is refused at once with the entity named.

Resources

  • agimus://schema/entities/{entity}: live, full schema for one entity
  • agimus://docs/sdk-reference: the full Agimus Python SDK reference (sourced directly from the SDK's README so it never drifts)

Install & configure

The recommended path is uvx: it auto-installs the latest version on first run and keeps it isolated. No prior pip install is required.

Claude Code

Add to ~/.claude/claude_code_config.json:

{
  "mcpServers": {
    "agimus": {
      "command": "uvx",
      "args": ["agimus-mcp"],
      "env": { "AGIMUS_API_KEY": "agm_your_api_key_here" }
    }
  }
}

Cursor

Create .cursor/mcp.json in your project root:

{
  "mcpServers": {
    "agimus": {
      "command": "uvx",
      "args": ["agimus-mcp"],
      "env": { "AGIMUS_API_KEY": "agm_your_api_key_here" }
    }
  }
}

OpenAI Codex

Add to ~/.codex/config.toml:

[mcp_servers.agimus]
command = "uvx"
args = ["agimus-mcp"]
env = { AGIMUS_API_KEY = "agm_your_api_key_here" }

Claude Desktop

Add to claude_desktop_config.json (Claude → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "agimus": {
      "command": "uvx",
      "args": ["agimus-mcp"],
      "env": { "AGIMUS_API_KEY": "agm_your_api_key_here" }
    }
  }
}

Alternative install: pip

If you prefer a pinned global install:

pip install agimus-mcp

Then replace "command": "uvx", "args": ["agimus-mcp"] with "command": "agimus-mcp" in any config above.

CLI options

agimus-mcp [--api-key agm_xxx] [--base-url URL] [--timeout SECONDS] [--log-level LEVEL]

Every flag has an environment-variable equivalent:

Flag Env var Default
--api-key AGIMUS_API_KEY (required)
--base-url AGIMUS_BASE_URL https://api.agimus.ai
--timeout AGIMUS_TIMEOUT 30
--log-level AGIMUS_LOG_LEVEL WARNING

Logs are written to stderr; stdout is reserved for the MCP stdio protocol.

Requires Python 3.10 or later and the agimus SDK 1.x, which it installs.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agimus_mcp-1.0.0.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agimus_mcp-1.0.0-py3-none-any.whl (26.3 kB view details)

Uploaded Python 3

File details

Details for the file agimus_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: agimus_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for agimus_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 bf1562d80c91713358bba3893ac0dc6b6324bd9402bb87b972323f96375a102a
MD5 7b11c0cf684493b16dfd94ffde074ff2
BLAKE2b-256 c7eb0c5e09c9600ceab35d0b285f7a24ec15518e25548cc620ea9e6cb8d8ade3

See more details on using hashes here.

File details

Details for the file agimus_mcp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: agimus_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for agimus_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a3f9ee211c47c288fa3fce29cdc00afc1c842fb703f527020ce7db59091342f6
MD5 5222a28d796a68643034c4b2d4333795
BLAKE2b-256 c101aac7f1d5dd4f3fc4f1c91ba3709c0d4cf7b77c45a23b1d4a4b391003995d

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.1

2 files

This release

1.0.0 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page