Skip to main content
The Ntro MCP server exposes Ntropii Workspace as tools (write operations), resources (read-only data), and prompts (guided multi-step flows) for any Model Context Protocol client.

Quick start — hosted test instance

The fastest way to try it is to point your MCP client at the hosted test instance:
https://mcp.test.ntropii.com
This is a managed deployment — no local install, no tunnels. Streamable HTTP transport. Currently runs without auth (test environment); production hosting with API-key auth lands when the platform leaves PoC. Treat it as throwaway: don’t run anything you can’t recreate.

Wire it into your client

Settings → Connectors → Add custom connector:
FieldValue
NameNtropii (test)
URLhttps://mcp.test.ntropii.com
TransportStreamable HTTP (auto-detected)
The Ntropii tools appear in the tool picker once the connector saves.

What’s included

TypeExamples
Toolsntro_tenant_create, ntro_workflow_create, ntro_agent_create, ntro_task_next_step
Resourcesntro://tenants, ntro://tasks/{id}, ntro://schedule
Promptsonboard_spv, run_nav, platform_status

Tools

Write operations — each tool accepts a structured payload, calls Ntropii Workspace, and returns the resulting object.

Identity, tenants, entities

ToolPurpose
ntro_whoamiGet the current user identity and accessible tenants
ntro_tenant_createCreate a tenant (client)
ntro_tenant_list / _get / _deprovisionInspect / tear down tenants
ntro_entity_create / _listCreate / list entities (SPVs / funds) within a tenant

Integrations (BYO data platforms)

ToolPurpose
ntro_integration_createRegister a customer-provided data platform config (Snowflake, Microsoft Fabric). BYO only — not needed for managed-postgres tenants.
ntro_integration_testTest connectivity to a registered data platform
ntro_integration_list / _get / _schemasInspect registered platforms

Runbooks (templates installed on the worker)

ToolPurpose
ntro_runbook_listList runbooks registered with the worker
ntro_runbook_getDetail of one runbook, including the LLM-facing skill definition
ntro_runbook_templatesPull the full templates payload (workflow.py, activities.py, …)
ntro_runbook_feedbackSubmit feedback against a runbook, optionally tied to a task

Workflows (runbook → entity bindings)

Per N-80, workflows are anchored to a runbookSlug. ntro_workflow_create takes runbookSlug + entityId and optionally a schedule — no separate deploy/push step.
ToolPurpose
ntro_workflow_createBind a runbook to an entity (with optional schedule)
ntro_workflow_list / _getInspect workflow bindings
ntro_workflow_runTrigger a workflow run — returns a task ID

Agents (external)

ToolPurpose
ntro_agent_createRegister a reference to an external Managed Agent (anthropic://agents/<id>, copilot://agents/<id>). Provisions a per-agent API key, returns plaintext once.
ntro_agent_list / _get / _deleteInspect / delete agent registrations
ntro_agent_create_versionBump the agent’s version snapshot (rolling out new prompts)

Tasks (workflow executions)

ToolPurpose
ntro_task_getStatus + step progress for a task
ntro_task_next_stepDrive the loop: returns the next action the agent / human should take
ntro_task_file_ingestSubmit a file to a task (signal a submit_file step)
ntro_task_data_ingestSubmit structured data to a task
ntro_task_approve / _rejectResolve a review step
ntro_task_logsTail task execution logs

Schedules

ToolPurpose
ntro_schedule_listAll scheduled / active runs

Resources

Read-only URIs — the MCP client fetches these by URI to populate context.
URIDescription
ntro://whoamiCurrent user + workspace info
ntro://integrationsAll data platform configs
ntro://integrations/{id}Single data platform detail
ntro://integrations/{id}/schemasSchema discovery (warehouse layout)
ntro://tenantsAll tenants
ntro://tenants/{slug}Single tenant detail
ntro://entitiesAll entities across tenants
ntro://workflowsAll workflow definitions
ntro://workflows/{id}Workflow detail
ntro://tasks/{id}Task status + step progress
ntro://scheduleAll tasks sorted by urgency

Prompts

Guided multi-step flows. The agent receives a structured plan it works through, asking the human for input at key decision points.
PromptDescription
onboard_spvWalks through SPV setup: entity → COA → email integration → workflow registration → dry-run test
run_navMonthly NAV execution with progress monitoring and exception handoffs
platform_statusFull platform overview — tenants, entities, workflows, active tasks

Self-host (advanced)

Run the MCP server locally if you need to point it at a private Ntropii Workspace, or want to develop against a forked tool surface.

Install

pip install ntro-mcp
ntro-mcp --help

Configuration precedence

The server resolves the API connection in this priority order:
  1. --ntro-host / --ntro-api-key CLI flags
  2. NTRO_HOST / NTRO_API_KEY environment variables
  3. --connection NAME → named entry in ~/.ntro/config.toml
  4. default_connection_name in ~/.ntro/config.toml
Run ntro auth login first (API keys) to seed the config file.

Running locally

The MCP client spawns ntro-mcp as a child process and talks over stdin/stdout. Zero networking required.
{
  "mcpServers": {
    "ntro": {
      "command": "/home/you/.ntro-dev/bin/ntro-mcp",
      "args": ["--transport", "stdio", "--connection", "production"]
    }
  }
}
Or use explicit env vars instead of a connection name:
{
  "mcpServers": {
    "ntro": {
      "command": "/home/you/.ntro-dev/bin/ntro-mcp",
      "args": ["--transport", "stdio"],
      "env": {
        "NTRO_HOST": "https://api.ntropii.com/v1",
        "NTRO_API_KEY": "ntro_prod_xxx"
      }
    }
  }
}

CLI reference

ntro-mcp [OPTIONS]

  --transport {http,stdio}    Transport (default: stdio)
  --port INT                  HTTP port (default: 8000)
  --host TEXT                 HTTP bind host (default: 127.0.0.1)
  -c, --connection NAME       Named connection from ~/.ntro/config.toml
  --ntro-host URL             Workspace API URL (overrides config)
  --ntro-api-key KEY          API key (overrides config)

Coding agents overview

Why MCP matters for design-time runbook authoring.

Claude Code setup

Wire the MCP server into Claude Code.

Copilot Studio setup

Wire the MCP server into Microsoft Copilot Studio.

Ntro CLI

Same surface, exposed for humans in a terminal.