Algenta MCP Server
REMOTE · API.ALGENTA.AI · 2 COMPONENTS · SCANNED AUG 3
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security89
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability49
- AI-judged instruction clarity (fair).Partial
- Tool/resource definitions use about 8704 tokens (~62/item across 140 items; 140 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage77
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 30% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · api.algenta.ai
claude mcp add --transport http thyn-ai-algenta https://api.algenta.ai/mcp
[mcp_servers.thyn-ai-algenta] url = "https://api.algenta.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"thyn-ai-algenta": {
"type": "remote",
"url": "https://api.algenta.ai/mcp",
"enabled": true
}
}
} openclaw mcp add thyn-ai-algenta --url https://api.algenta.ai/mcp --transport streamable-http
mcp_servers:
thyn-ai-algenta:
url: "https://api.algenta.ai/mcp" {
"mcpServers": {
"thyn-ai-algenta": {
"type": "http",
"url": "https://api.algenta.ai/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +7
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 61
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://api.algenta.ai/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=algenta.ai | CN=WE1,O=Google Trust Services,C=US | 19 Jun 2026 | 17 Sept 2026 | ECDSA 256 | ECDSA-SHA256 | a5792be4fd45d65c137f8a069452abe8 |
| SANs: algenta.ai, *.algenta.ai | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of api.algenta.ai. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ai. | present | 3799 | 8 | Verified |
| algenta.ai. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="algenta", error="invalid_token"
Bearer realm="algenta", error="invalid_token" | Header | Value |
|---|---|
| strict-transport-security | max-age=15552000; includeSubDomains |
Protected resource metadata
| Retrieved | No |
|---|---|
| Problem | no_resource_metadata |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.algenta.ai/mcp | Verified | 200 | |
| http (plaintext) | http://api.algenta.ai/mcp | HTTPS enforced | 301 | https://api.algenta.ai/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
apply_repository ~114
Apply a simulated repository decision as patch_only, local_branch, or remote_pr.
| Name | Type | Req | Description |
|---|---|---|---|
| base_branch | string | — | — |
| branch_name | string | — | — |
| commit_message | string | — | — |
| decision_plan_id | string | yes | — |
| mode | string | yes | — |
| pull_request_body | string | — | — |
| pull_request_title | string | — | — |
| repository_id | string | yes | — |
| simulation_id | string | yes | — |
| snapshot_id | string | — | — |
| write_permission | boolean | — | — |
No output schema declared.
No examples provided.
approve_agent_run ~29
Approve an Algenta agent run waiting on manual approval.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | — |
No output schema declared.
No examples provided.
batch ~40
Run multiple simulation requests in one call and return per-item success or failure details.
| Name | Type | Req | Description |
|---|---|---|---|
| items | array | yes | Simulation requests forwarded to POST /v1/batch. |
No output schema declared.
No examples provided.
browse_connector ~32
Browse one saved live connector to discover files, tables, endpoints, or items.
| Name | Type | Req | Description |
|---|---|---|---|
| connector_id | string | yes | — |
No output schema declared.
No examples provided.
cancel_agent_run ~24
Cancel an Algenta agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | — |
No output schema declared.
No examples provided.
cancel_job ~32
Cancel a queued or running async simulation job by id.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | string | yes | UUID of the async job |
No output schema declared.
No examples provided.
chat_completions ~49
Run the deterministic Algenta utility chat surface. This is a tokenizer-backed utility route, not a provider-backed generative model.
| Name | Type | Req | Description |
|---|---|---|---|
| messages | array | yes | — |
| model | string | — | — |
No output schema declared.
No examples provided.
compare ~56
Run named scenarios side by side and return the winner plus deltas versus the best scenario.
| Name | Type | Req | Description |
|---|---|---|---|
| runs | integer | — | — |
| scenarios | array | yes | Named scenarios forwarded to POST /v1/compare. |
| seed | integer | — | — |
No output schema declared.
No examples provided.
connect_data ~351
High-level data onboarding flow. Use this instead of advanced connector/source tools for normal users. Connect data once, pick the table/file/endpoint, and get a reusable dataset_id. If the result status is needs_selection, call connect_data again with connection_id and the chosen selection.
| Name | Type | Req | Description |
|---|---|---|---|
| connection_config | object | — | Legacy compatibility field for connector credentials/config. Prefer connector.location and connector.auth.credentials. |
| connection_id | string | — | Existing saved connection_id when resuming after selection. |
| connection_name | string | — | Optional label for the saved connection. |
| connection_type | string | — | Legacy compatibility field. Prefer connector.type with the canonical connector envelope. |
| connector | object | — | Canonical connector envelope with type/location/auth/options. Preferred when the same request shape should work across Python Runtime, TypeScript Runtime, and MCP. |
| csv | string | — | Raw CSV text for direct file_upload datasets. |
| dataset_name | string | yes | Name to save and reuse later. |
| description | string | — | — |
| excel_b64 | string | — | Base64-encoded Excel payload. |
| json_str | string | — | Raw JSON text for direct file_upload datasets. |
| parquet_b64 | string | — | Base64-encoded Parquet payload. |
| provider | string | — | Legacy compatibility field for provider selection. Prefer connector.type plus connector.location/auth/options. |
| records | array | — | Inline JSON records for direct file_upload datasets. |
| selection | object | — | Legacy compatibility field for chosen table/query/path. Use the selection object returned in choices when resuming a legacy connection flow. |
| url | string | — | URL for direct file_upload or API datasets. |
| visibility | string | — | Shared requires admin/owner permissions. |
No output schema declared.
No examples provided.
count_tokens ~33
Count tokens with a supported deterministic Algenta tokenizer model.
| Name | Type | Req | Description |
|---|---|---|---|
| input | string | yes | — |
| model | string | — | — |
No output schema declared.
No examples provided.
create_agent_run ~73
Create a persisted Algenta agent run lifecycle resource.
| Name | Type | Req | Description |
|---|---|---|---|
| approval_mode | string | — | — |
| context | object | — | — |
| max_steps | integer | — | — |
| output_format | string | — | — |
| start_paused | boolean | — | — |
| task | string | yes | — |
| tools | array | — | — |
No output schema declared.
No examples provided.
create_api_key ~46
Create a new API key and return its one-time raw_key value.
| Name | Type | Req | Description |
|---|---|---|---|
| device_limit | integer | — | — |
| expires_at | string | — | — |
| label | string | yes | — |
No output schema declared.
No examples provided.
create_billing_checkout ~27
Create a Stripe Checkout session for the active organization.
| Name | Type | Req | Description |
|---|---|---|---|
| plan | string | — | — |
No output schema declared.
No examples provided.
create_billing_portal ~22
Create a Stripe Billing Portal session for the active organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
create_capability_binding ~82
Create one capability binding for a provider/profile pair.
| Name | Type | Req | Description |
|---|---|---|---|
| binding_name | string | yes | — |
| config | object | — | — |
| customer_metadata | object | — | — |
| execution_owner | string | — | — |
| profile_id | string | yes | — |
| provider_id | string | yes | — |
| scope | string | — | — |
| scope_ref | string | — | — |
No output schema declared.
No examples provided.
create_connector ~62
Create and save one connector configuration for later data onboarding, health checks, and schema browsing.
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | — | — |
| connector_type | string | yes | — |
| description | string | — | — |
| name | string | yes | — |
| visibility | string | — | — |
No output schema declared.
No examples provided.
create_deployment ~49
Request a new isolated deployment for the active organization.
| Name | Type | Req | Description |
|---|---|---|---|
| billing_markup_pct | number | — | — |
| config | object | — | — |
| provider | string | — | — |
| region | string | — | — |
No output schema declared.
No examples provided.
create_repository_decision_plan ~67
Create one immutable repository DecisionPlan revision from a workspace evidence bundle, resolving snapshot_id from triage when omitted.
| Name | Type | Req | Description |
|---|---|---|---|
| model | string | — | — |
| repository_id | string | yes | — |
| snapshot_id | string | — | — |
| workspace_evidence_bundle_ref | string | yes | — |
No output schema declared.
No examples provided.
create_repository_snapshot ~71
Create or reuse an immutable repository snapshot for a saved repository connector.
| Name | Type | Req | Description |
|---|---|---|---|
| exclude_patterns | array | — | — |
| include_patterns | array | — | — |
| max_file_size_bytes | integer | — | — |
| max_files | integer | — | — |
| ref | string | — | — |
| repository_id | string | yes | — |
No output schema declared.
No examples provided.
delete_connector ~23
Delete one saved connector by id.
| Name | Type | Req | Description |
|---|---|---|---|
| connector_id | string | yes | — |
No output schema declared.
No examples provided.
delete_decision ~29
Delete one decision-memory record by id.
| Name | Type | Req | Description |
|---|---|---|---|
| decision_id | string | yes | Decision ID to delete. |
No output schema declared.
No examples provided.
delete_deployment ~28
Request deprovisioning for one deployment by id.
| Name | Type | Req | Description |
|---|---|---|---|
| deployment_id | string | yes | — |
No output schema declared.
No examples provided.
delete_trigger ~32
Remove a trigger. The trigger will no longer fire automatically.
| Name | Type | Req | Description |
|---|---|---|---|
| trigger_id | string | yes | Trigger ID to delete. |
No output schema declared.
No examples provided.
disable_skill ~24
Disable one skill binding by binding id.
| Name | Type | Req | Description |
|---|---|---|---|
| binding_id | string | yes | — |
No output schema declared.
No examples provided.
disconnect_data ~35
Delete a saved dataset and disconnect it from future use.
| Name | Type | Req | Description |
|---|---|---|---|
| dataset_id | string | yes | Dataset ID from connect_data or list_data. |
No output schema declared.
No examples provided.
discover_capability_binding ~88
Discover capabilities for a saved capability binding or preview-discover an unsaved one.
| Name | Type | Req | Description |
|---|---|---|---|
| binding_id | string | — | — |
| config | object | — | — |
| customer_metadata | object | — | — |
| execution_owner | string | — | — |
| profile_id | string | — | — |
| provider_id | string | — | — |
| scope | string | — | — |
| scope_ref | string | — | — |
No output schema declared.
No examples provided.
embedding_similarity ~43
Score two caller-supplied embedding vectors with a supported similarity model.
| Name | Type | Req | Description |
|---|---|---|---|
| left | array | yes | — |
| model | string | — | — |
| right | array | yes | — |
No output schema declared.
No examples provided.
embeddings ~37
Generate deterministic lexical embeddings with the supported Algenta model.
| Name | Type | Req | Description |
|---|---|---|---|
| dimensions | integer | — | — |
| input | — | yes | — |
| model | string | — | — |
No output schema declared.
No examples provided.
enable_skill ~67
Enable one prompt-skill as a first-class capability binding.
| Name | Type | Req | Description |
|---|---|---|---|
| artifact_affinities | array | — | — |
| description | string | — | — |
| execution_owner | string | — | — |
| instruction | string | yes | — |
| skill_name | string | yes | — |
| tags | array | — | — |
No output schema declared.
No examples provided.
execute_capability ~68
Execute one routed or known algenta_managed capability by capability id. client_managed routes must execute in the customer app or adapter path.
| Name | Type | Req | Description |
|---|---|---|---|
| binding_id | string | — | — |
| capability_id | string | yes | — |
| input | object | — | — |
| request_id | string | — | — |
No output schema declared.
No examples provided.
execute_decision ~124
Dispatch a logged decision to an external webhook and persist the execution receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| decision_id | string | yes | Decision ID from log_decision or list_decisions. |
| force | boolean | — | Override the idempotency gate for one re-execution. |
| metadata | object | — | Optional key-value pairs merged into the webhook payload. |
| override_safety | boolean | — | Bypass confidence and risk-floor policy gates for this execution. |
| timeout_seconds | number | — | Webhook timeout in seconds. |
| webhook_url | string | yes | HTTPS webhook that should receive the decision payload. |
No output schema declared.
No examples provided.
execute_runtime_library ~122
Execute one local-runtime Mojo library function by module and function name. Pass args as either a JSON object, array, scalar, or null. This surface is local/runtime-backed only and does not route through hosted data/query APIs.
| Name | Type | Req | Description |
|---|---|---|---|
| args | — | — | JSON-serializable args payload. May be an object, array, scalar, or null. |
| function | string | yes | Function name exposed by the runtime module. |
| module | string | yes | Canonical runtime module name, including dotted names. |
| request_id | string | — | Optional stable request identifier for traceability. |
No output schema declared.
No examples provided.
fire_trigger ~82
Manually fire a trigger — evaluates its condition and runs the simulation template regardless of whether the threshold is currently met. Useful for testing triggers or forcing an immediate evaluation.
| Name | Type | Req | Description |
|---|---|---|---|
| force | boolean | — | When true, run simulation even if the condition is not currently met (default: false). |
| trigger_id | string | yes | Trigger ID from register_trigger or list_triggers. |
No output schema declared.
No examples provided.
get_agent_run ~28
Fetch a persisted Algenta agent run by run_id.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | — |
No output schema declared.
No examples provided.
get_agent_run_checkpoints ~29
Fetch persisted checkpoints for an Algenta agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | — |
No output schema declared.
No examples provided.
get_agent_run_events ~38
Fetch the append-only event stream for an Algenta agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | — |
| run_id | string | yes | — |
No output schema declared.
No examples provided.
get_agent_run_mission_events ~39
Fetch canonical mission-event records for an Algenta agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | — |
| run_id | string | yes | — |
No output schema declared.
No examples provided.
get_agent_run_telemetry ~38
Fetch runtime telemetry batches for an Algenta agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | — |
| run_id | string | yes | — |
No output schema declared.
No examples provided.
get_analytics ~35
Get usage analytics: simulation volume, latency p95, outcome distributions.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | — | Lookback window in days |
No output schema declared.
No examples provided.
get_audit_log_artifacts ~110
Get paginated immutable audit-log artifacts for the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | — |
| actor_email | string | — | — |
| content_hash | string | — | — |
| limit | integer | — | — |
| manifest_version | string | — | — |
| page | integer | — | — |
| policy_snapshot_id | string | — | — |
| request_hash | string | — | — |
| resource_type | string | — | — |
| result | string | — | — |
| schema_snapshot_id | string | — | — |
No output schema declared.
No examples provided.
get_audit_logs ~98
Get paginated audit logs for the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | — |
| actor_email | string | — | — |
| limit | integer | — | — |
| manifest_version | string | — | — |
| page | integer | — | — |
| policy_snapshot_id | string | — | — |
| request_hash | string | — | — |
| resource_type | string | — | — |
| result | string | — | — |
| schema_snapshot_id | string | — | — |
No output schema declared.
No examples provided.
get_billing_info ~22
Get current billing plan and subscription info for the active organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_capability ~33
Get one unified capability by capability id.
| Name | Type | Req | Description |
|---|---|---|---|
| capability_id | string | yes | — |
| include_instruction | boolean | — | — |
No output schema declared.
No examples provided.
get_connector ~23
Fetch one saved connector by id.
| Name | Type | Req | Description |
|---|---|---|---|
| connector_id | string | yes | — |
No output schema declared.
No examples provided.
get_contract ~51
Get the machine-readable Algenta public contract. Use this when an agent needs the canonical discovery, summary, query, batch, SQL report, governed filter rules, CLI, or MCP entrypoints before planning tool use.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_data_schema ~39
Get a saved dataset plus its schema and relationship metadata by dataset_id.
| Name | Type | Req | Description |
|---|---|---|---|
| dataset_id | string | yes | Dataset ID from connect_data or list_data. |
No output schema declared.
No examples provided.
get_data_summary ~57
Get the low-token dataset selection summary for a saved dataset_id. Use this after list_data(search=..., compact=true) before paying for the full schema payload.
| Name | Type | Req | Description |
|---|---|---|---|
| dataset_id | string | yes | Dataset ID from connect_data or list_data. |
No output schema declared.
No examples provided.
get_dataset_status ~69
Get live training status and model tier for a specific dataset. model_tier: 'none' = deterministic only, 'base' = generic model, 'schema' = fully trained schema-specific model (best quality).
| Name | Type | Req | Description |
|---|---|---|---|
| dataset_id | string | yes | Dataset ID from onboard_dataset or list_datasets. |
No output schema declared.
No examples provided.
get_decision ~35
Fetch one decision-memory record by id.
| Name | Type | Req | Description |
|---|---|---|---|
| decision_id | string | yes | Decision ID from log_decision or list_decisions. |
No output schema declared.
No examples provided.
get_deployment ~22
Fetch the current deployment for the active organization, if one exists.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.