Quick start — hosted test instance
The fastest way to try it is to point your MCP client at the hosted test instance:Wire it into your client
- Claude.ai
- Claude Code
- Claude Desktop
- Copilot Studio / other
Settings → Connectors → Add custom connector:
The Ntropii tools appear in the tool picker once the connector saves.
| Field | Value |
|---|---|
| Name | Ntropii (test) |
| URL | https://mcp.test.ntropii.com |
| Transport | Streamable HTTP (auto-detected) |
What’s included
| Type | Examples |
|---|---|
| Tools | ntro_tenant_create, ntro_workflow_create, ntro_agent_create, ntro_task_next_step |
| Resources | ntro://tenants, ntro://tasks/{id}, ntro://schedule |
| Prompts | onboard_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
| Tool | Purpose |
|---|---|
ntro_whoami | Get the current user identity and accessible tenants |
ntro_tenant_create | Create a tenant (client) |
ntro_tenant_list / _get / _deprovision | Inspect / tear down tenants |
ntro_entity_create / _list | Create / list entities (SPVs / funds) within a tenant |
Integrations (BYO data platforms)
| Tool | Purpose |
|---|---|
ntro_integration_create | Register a customer-provided data platform config (Snowflake, Microsoft Fabric). BYO only — not needed for managed-postgres tenants. |
ntro_integration_test | Test connectivity to a registered data platform |
ntro_integration_list / _get / _schemas | Inspect registered platforms |
Runbooks (templates installed on the worker)
| Tool | Purpose |
|---|---|
ntro_runbook_list | List runbooks registered with the worker |
ntro_runbook_get | Detail of one runbook, including the LLM-facing skill definition |
ntro_runbook_templates | Pull the full templates payload (workflow.py, activities.py, …) |
ntro_runbook_feedback | Submit feedback against a runbook, optionally tied to a task |
Workflows (runbook → entity bindings)
Per N-80, workflows are anchored to arunbookSlug. ntro_workflow_create takes runbookSlug + entityId and optionally a schedule — no separate deploy/push step.
| Tool | Purpose |
|---|---|
ntro_workflow_create | Bind a runbook to an entity (with optional schedule) |
ntro_workflow_list / _get | Inspect workflow bindings |
ntro_workflow_run | Trigger a workflow run — returns a task ID |
Agents (external)
| Tool | Purpose |
|---|---|
ntro_agent_create | Register 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 / _delete | Inspect / delete agent registrations |
ntro_agent_create_version | Bump the agent’s version snapshot (rolling out new prompts) |
Tasks (workflow executions)
| Tool | Purpose |
|---|---|
ntro_task_get | Status + step progress for a task |
ntro_task_next_step | Drive the loop: returns the next action the agent / human should take |
ntro_task_file_ingest | Submit a file to a task (signal a submit_file step) |
ntro_task_data_ingest | Submit structured data to a task |
ntro_task_approve / _reject | Resolve a review step |
ntro_task_logs | Tail task execution logs |
Schedules
| Tool | Purpose |
|---|---|
ntro_schedule_list | All scheduled / active runs |
Resources
Read-only URIs — the MCP client fetches these by URI to populate context.| URI | Description |
|---|---|
ntro://whoami | Current user + workspace info |
ntro://integrations | All data platform configs |
ntro://integrations/{id} | Single data platform detail |
ntro://integrations/{id}/schemas | Schema discovery (warehouse layout) |
ntro://tenants | All tenants |
ntro://tenants/{slug} | Single tenant detail |
ntro://entities | All entities across tenants |
ntro://workflows | All workflow definitions |
ntro://workflows/{id} | Workflow detail |
ntro://tasks/{id} | Task status + step progress |
ntro://schedule | All 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.| Prompt | Description |
|---|---|
onboard_spv | Walks through SPV setup: entity → COA → email integration → workflow registration → dry-run test |
run_nav | Monthly NAV execution with progress monitoring and exception handoffs |
platform_status | Full 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 (production)
- Editable (local dev)
Configuration precedence
The server resolves the API connection in this priority order:--ntro-host/--ntro-api-keyCLI flagsNTRO_HOST/NTRO_API_KEYenvironment variables--connection NAME→ named entry in~/.ntro/config.tomldefault_connection_namein~/.ntro/config.toml
ntro auth login first (API keys) to seed the config file.
Running locally
- stdio (Claude Desktop / Claude Code)
- HTTP (claude.ai / other clients)
The MCP client spawns Or use explicit env vars instead of a connection name:
ntro-mcp as a child process and talks over stdin/stdout. Zero networking required.CLI reference
Related
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.