Capability plane tools
MCP reference for Algenta's capability plane — list providers and bindings, discover and test them, route an objective, execute a capability, and manage skills.
The capability plane is Algenta's unified surface over every kind of capability — datasets, MCP tools and resources, prompt-skills, native tools, and runtime libraries — regardless of who provides them. These tools let an MCP client enumerate providers, create and test bindings, route an objective to the best capability with fallbacks, execute a capability, and manage skills. Each tool wraps a single authenticated /v1/capabilit* endpoint.
Configure algenta-mcp first — see MCP server. For the concepts behind providers, bindings, and execution ownership, see The capability plane.
Providers and bindings
list_capability_providers
List unified providers across data, MCP, skills, native tools, and runtime libraries.
(none)
list_capability_bindings
List bindings for the current organization.
provider_id, scope (user|workspace|organization)
create_capability_binding
Create one binding for a provider/profile pair.
provider_id, profile_id, binding_name (required); scope, scope_ref, execution_owner (algenta_managed|client_managed), config, customer_metadata
test_capability_binding
Test a saved binding, or preview-test an unsaved one.
binding_id (saved) or provider_id+profile_id+config (preview); scope, scope_ref, execution_owner, customer_metadata
discover_capability_binding
Discover the capabilities a binding exposes, or preview-discover an unsaved one.
binding_id (saved) or provider_id+profile_id+config (preview); scope, scope_ref, execution_owner, customer_metadata
Capabilities
list_capabilities
List unified capabilities, filtered by kind, provider, or binding.
kinds (dataset, mcp_tool, mcp_resource, mcp_prompt, skill, native_tool, runtime_library), provider_ids, binding_ids
get_capability
Get one capability by id.
capability_id (required); include_instruction
route_capabilities
Route an objective to the best capability with fallbacks and an authoritative execution_owner.
objective (required); binding_ids, provider_ids, kinds, execution_owners, artifact_affinities, tags, max_fallbacks (0–10)
execute_capability
Execute one routed or known algenta_managed capability by id.
capability_id (required); binding_id, input, request_id
Skills
list_skills
List skill capabilities from the plane.
(none)
enable_skill
Enable one prompt-skill as a first-class capability binding.
skill_name, instruction (required); description, tags, artifact_affinities, execution_owner
disable_skill
Disable one skill binding by id.
binding_id (required)
Endpoint mapping
list_capability_providers
GET
/v1/capability-providers
list_capability_bindings
GET
/v1/capability-bindings
create_capability_binding
POST
/v1/capability-bindings
test_capability_binding
POST
/v1/capability-bindings/{binding_id}/test or /v1/capability-bindings/test
discover_capability_binding
POST
/v1/capability-bindings/{binding_id}/discover or /v1/capability-bindings/discover
list_capabilities
GET
/v1/capabilities
get_capability
GET
/v1/capabilities/{capability_id}
route_capabilities
POST
/v1/capabilities/route
execute_capability
POST
/v1/capabilities/execute
list_skills
GET
/v1/capabilities?kinds=skill
enable_skill
POST
/v1/capability-bindings (then discover)
disable_skill
DELETE
/v1/capability-bindings/{binding_id}
Worked examples
Enumerate what is available
Start with the providers on the instance, then narrow to concrete capabilities by kind.
Route an objective, then execute it
route_capabilities returns a ranked capability plus fallbacks and the authoritative execution_owner. If that owner is algenta_managed, run it with execute_capability.
Enable a prompt-skill
Register an instruction-only skill as a first-class capability binding, then let routing pick it up.
Disable it later with disable_skill and the returned $BINDING_ID.
Related pages
The capability planeRoute & execute capabilitiesAPI endpoint referenceLast updated
Was this helpful?