Tool discovery
How an AI agent or MCP client discovers Algenta's tools — list the gated tool catalog, read the machine-readable contract, and check the runtime manifest before planning.
Algenta exposes a broad, gated tool catalog over MCP and HTTP. A good agent never hardcodes the count — it discovers the set it is allowed to use at runtime, reads a machine-readable contract to plan, and checks the signed runtime manifest before reaching for execution paths. This page explains the three discovery surfaces — the live tool list, get_contract, and get_runtime_manifest — how the visible set is gated by your edition and license, and how to drive discovery from an MCP client or straight over HTTP.
The tool catalog
An MCP client sees the live surface as a flat tool list; the groups below are how to reason about the catalog. The exact list is source-of-truth at runtime because editions and licenses can intentionally hide tools from a given key.
Data onboarding
onboard_dataset, list_datasets, get_dataset_status, retrain_dataset
Data access
connect_data, list_data, get_data_summary, get_data_schema, refresh_data, disconnect_data
Schema discovery
list_connectors, create_connector, test_connector, browse_connector, register_source, get_source_schema
Repository intelligence
triage_repository, create_repository_snapshot, query_repository_graph, run_repository_fix, apply_repository
Query & ingest
query_data, query_batch, query_sql_report, ingest_data
LLM utilities
list_models, tokenize, count_tokens, chat_completions, responses, embeddings, rerank
Runtime metadata
get_runtime_manifest, get_runtime_modules, get_runtime_benchmarks, get_runtime_release_validation
Decisions
simulate, recommend, score, plan_decision, submit_job, poll_job, the product helpers
Agent runtime
create_agent_run, get_agent_run, get_agent_run_events, resume_agent_run, cancel_agent_run
Capability plane
list_capability_providers, route_capability, execute_capability, list_skills, create_skill
Control plane
deployments, team, devices, audit logs, execution policy, billing
Observability
get_contract, get_runtime_manifest, get_me, get_limits, get_usage
Decision Memory
log_decision, list_decisions, record_outcome
Triggers
register_trigger, list_triggers, fire_trigger, pause_trigger, delete_trigger
The same tools are reachable three ways: stdio (Cursor, Claude Desktop, Zed, Windsurf, VS Code), Streamable HTTP (ChatGPT, OpenWebUI, LibreChat, n8n, custom agents), and the /mcp route embedded in the API server. See MCP server for transport setup.
List the tools you can use
An MCP client calls the standard tools/list method on connect — your assistant does this automatically once the MCP server is configured. The list you get back is not the whole registry: it is scoped to exactly what your key permits.
So the catalog an agent discovers depends on the edition it is pointed at (X-Algenta-Product / ALGENTA_PRODUCT), the verified key's entitlements, and the license's feature grants. An unknown or unentitled product resolves to the empty set — never the full registry — so discovery fails closed. See Licensing & editions for how features map to tools.
Read the contract
get_contract returns the machine-readable Algenta public contract — the canonical discovery, summary, query, batch, SQL-report, governed-filter, CLI, and MCP entrypoints. An agent calls it once, up front, to learn how to use the tools it just discovered before planning any work.
The tool takes no arguments. Most agents call it as their first step:
The same payload is served over HTTP for non-MCP clients:
Expected result. A JSON contract describing the discovery, query, and execution entrypoints, the governed-filter rules, and the CLI/MCP surfaces — everything an agent needs to plan tool use without trial and error.
Check the runtime manifest
Before using a runtime-backed execution path, an agent can read get_runtime_manifest — the signed runtime manifest. It carries the runtime-core inventory, the maturity state of each surface, the proof matrix, and the typed failure contract, so an agent knows what is production-ready and how failures are reported.
The recommended discovery flow
List the tools
Connect the MCP server; the client calls tools/list and receives the gated catalog for your key.
Related
MCP serverUsing these docs with AILicensing & editionsAPI overviewLast updated
Was this helpful?