Algenta MCP Server
PYPI · ALGENTA-MCP · 2 COMPONENTS · SCANNED SEP 21
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 from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security100
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- Runs setuptools.build_meta at install time, a recognised native-build step with no shell scripting around it. View diagnostics → Pass
- 1 of 38 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency35
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 0 days ago).Pass
- Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability64
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 8616 tokens (~61/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 Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage76
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 29% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 15 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "disconnect_data" implies "delete" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 140 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a current MCP spec version (2026-07-28).Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
How do I install the Algenta MCP Server server?
Algenta MCP Server runs locally as a PyPI package, launched with uvx algenta-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · algenta-mcp
claude mcp add thyn-ai-algenta -- uvx algenta-mcp
{
"mcpServers": {
"thyn-ai-algenta": {
"command": "uvx",
"args": [
"algenta-mcp"
]
}
}
} {
"servers": {
"thyn-ai-algenta": {
"command": "uvx",
"args": [
"algenta-mcp"
]
}
}
} codex mcp add thyn-ai-algenta -- uvx algenta-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"thyn-ai-algenta": {
"type": "local",
"command": [
"uvx",
"algenta-mcp"
],
"enabled": true
}
}
} openclaw mcp add thyn-ai-algenta --command uvx --arg algenta-mcp
mcp_servers:
thyn-ai-algenta:
command: "uvx"
args: ["algenta-mcp"] {
"McpServers": {
"thyn-ai-algenta": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"algenta-mcp"
]
}
}
} assistant mcp add thyn-ai-algenta -t stdio -c uvx -a algenta-mcp
{
"mcpServers": {
"thyn-ai-algenta": {
"command": "uvx",
"args": [
"algenta-mcp"
]
}
}
} 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.
- 20 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- Security disclosure: unverified → pass ▲ functional
- 19 Sept 26 +17
- Malware scan: pass → unverified ▼ security
- Injection markers: unverified → pass ▲ security
- Source repository: fail → pass ▲ security
- First check of Judged manipulation: pass security
- Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
- Tool coverage: unverified → 100 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- First check of Tool coverage: 29 functional
- First check of Schema quality: fail functional
- First check of Destructive annotations: 0 functional
- First check of Schema quality: pass functional
- First check of Schema quality: good functional
- Package version: 1.0.4 → 1.0.14 functional
- Package version: 1.0.4 → 1.0.13 functional
- 26 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 11 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 4 Aug 26 0
- Known CVEs: unverified → pass ▲ security
- Dependency health: unverified → 0.99 ▲ functional
- 2 Aug 26 0
- Provenance: unverified → fail ▼ security
- Install scripts: unverified → pass ▲ security
- Malware scan: unverified → pass ▲ security
- Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
- The scripts that run when this package is installed changed: build_backend security
- License: unverified → fail ▼ functional
- Maintenance: unverified → pass ▲ functional
- Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. functional
- Capabilities: Protocol version not yet verified: we do not have a sandbox capture of the MCP handshake this version of the package performs yet. functional
- Tool coverage: Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet. functional
- 31 Jul 26 0
- 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 0
- Install scripts: pass → unverified ▼ security
- Provenance: fail → unverified ▼ security
- Known CVEs: pass → unverified ▼ security
- The scripts that run when this package is installed changed: build_backend security
- Dependency health: 0.99 → unverified ▼ functional
- License: fail → unverified ▼ functional
- Maintenance: pass → unverified ▼ functional
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 21 Sept 2026 · Analysed pypi/algenta-mcp@1.0.14
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | pypi |
Background: How many MCP packages publish verified provenance →
Install scripts 1 script
| Hook | Tier | Command |
|---|---|---|
| build_backend | allowlisted | setuptools.build_meta |
Background: Why install scripts are a supply-chain risk →
Dependencies 38 packages
| Packages resolved | 38 |
|---|---|
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
get_deployment_cost ~29
Get current-month cost details for one deployment by id.
| Name | Type | Req | Description |
|---|---|---|---|
| deployment_id | string | yes | – |
No output schema declared.
No examples provided.
get_execution_policy ~20
Get the current autonomous execution policy for the active organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_job_result ~35
Fetch the completed result payload for an 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.
get_job_status ~32
Fetch the latest async simulation job status by id.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | string | yes | UUID of the async job |
No output schema declared.
No examples provided.
get_limits ~20
Get current plan quotas and limits for the active API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_me ~20
Get current user and organization identity for the active API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_repository_intelligence_capabilities ~23
List globally supported Repository Intelligence languages and ranked support progress.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_repository_snapshot ~37
Fetch one immutable repository snapshot by repository_id and snapshot_id.
| Name | Type | Req | Description |
|---|---|---|---|
| repository_id | string | yes | – |
| snapshot_id | string | yes | – |
No output schema declared.
No examples provided.
get_run ~29
Fetch a single simulation run by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | UUID of the simulation run |
No output schema declared.
No examples provided.
get_runtime_benchmarks ~55
Get the authenticated Algenta runtime benchmark catalog. Use this when an agent needs benchmark classes, benchmark evidence paths, evaluation quality gates, SLO budgets, compiled artifacts, or module benchmark linkage before reasoning about runtime performance claims.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_runtime_manifest ~49
Get the signed Algenta runtime manifest. Use this when an agent needs the canonical runtime-core inventory, maturity states, proof matrix, typed failure contract, or release theorem before using runtime-backed execution paths.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_runtime_modules ~48
Get the authenticated Algenta runtime module proof catalog. Use this when an agent needs the shipping module inventory, proof-matrix entries, maturity counts, or compiled module evidence before using runtime-backed paths.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_runtime_release_validation ~49
Get the authenticated Algenta runtime release validation result. Use this when an agent needs the current manifest-listed release verdict, formal theorem conditions, or fail-closed proof status before using runtime-backed paths.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_source_schema ~55
Advanced tool. Get the full schema for a specific registered source: column types, cardinality, fill rates, formula relationships, and detected join keys to other sources.
| Name | Type | Req | Description |
|---|---|---|---|
| source_id | string | yes | Source ID from list_sources. |
No output schema declared.
No examples provided.
get_usage ~20
Get current billing period usage vs quota for this API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
ingest_data ~147
Auto-map tabular data to a simulation payload. Detects variable distributions, polarity (revenue=positive, cost=negative), units, and builds the objective function automatically. Set run_simulation=true to execute the simulation immediately and get results. Multiple tables: auto-detects join keys and merges before analysis.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | Optional domain hint (finance, supply_chain, hr) for better field mapping. |
| run_simulation | boolean | – | Execute the simulation immediately and return results. |
| runs | integer | – | Scenarios to evaluate (1,000–1,000,000). |
| tables | array | yes | One or more data tables. First table is primary. |
No output schema declared.
No examples provided.
ingest_metering_events ~35
Ingest an explicitly enabled managed-runtime analytics batch.
| Name | Type | Req | Description |
|---|---|---|---|
| device_id | string | yes | – |
| events | array | yes | – |
No output schema declared.
No examples provided.
invite_team_member ~32
Invite a team member to the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – | |
| role | string | – | – |
No output schema declared.
No examples provided.
list_agent_runs ~67
List persisted Algenta agent runs for the authenticated org.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| page | integer | – | – |
| policy_snapshot_id | string | – | – |
| request_hash | string | – | – |
| schema_snapshot_id | string | – | – |
| status | string | – | – |
No output schema declared.
No examples provided.
list_api_keys ~24
List active API keys for the current organization. Never returns raw secret material.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_capabilities ~44
List unified capabilities filtered by kind, provider, or binding.
| Name | Type | Req | Description |
|---|---|---|---|
| binding_ids | array | – | – |
| kinds | array | – | – |
| provider_ids | array | – | – |
No output schema declared.
No examples provided.
list_capability_bindings ~34
List capability bindings for the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| provider_id | string | – | – |
| scope | string | – | – |
No output schema declared.
No examples provided.
list_capability_providers ~29
List unified capability providers across data, MCP, skills, native tools, and runtime libraries.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_connectors ~58
List saved data connectors such as databases, APIs, and file-backed sources. Use this before get_connector, test_connector, or browse_connector.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| page | integer | – | – |
| status | string | – | – |
No output schema declared.
No examples provided.
list_data ~144
List visible datasets for the current user. Use search plus compact mode first for low-token dataset discovery, then get_data_schema on the chosen dataset_id.
| Name | Type | Req | Description |
|---|---|---|---|
| compact | boolean | – | When true, request the low-token compact dataset discovery shape. |
| limit | integer | – | Results per page (default: all visible datasets, max 200 when set). |
| page | integer | – | Page number (default 1). |
| search | string | – | Deterministic lexical filter over dataset_id, name, and source_names. |
| source_name | string | – | Optional source-name filter for narrowed dataset discovery. |
| status | string | – | Optional dataset readiness filter such as ready or training. |
No output schema declared.
No examples provided.
list_datasets ~149
List registered datasets and their current model tier. Use search plus compact mode for low-token discovery, then poll status or use the primary data tools once you choose a dataset.
| Name | Type | Req | Description |
|---|---|---|---|
| compact | boolean | – | When true, request the low-token compact dataset discovery shape. |
| limit | integer | – | Results per page (default: all visible datasets, max 200 when set). |
| page | integer | – | Page number (default 1). |
| search | string | – | Deterministic lexical filter over dataset_id, name, and source_names. |
| source_name | string | – | Optional source-name filter for narrowed dataset discovery. |
| status | string | – | Optional dataset readiness filter such as ready or training. |
No output schema declared.
No examples provided.
list_decisions ~129
Retrieve the Decision Memory audit trail — all logged decisions, most recent first. Use with_outcome_only=true to see only decisions where actual results have been recorded. outcome_delta = actual_outcome - expected_value: negative means worse than predicted.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Canonical results per page (default 20, max 200). |
| page | integer | – | Page number (default 1). |
| page_size | integer | – | Results per page (default 20, max 100). |
| with_outcome_only | boolean | – | When true, return only decisions with recorded actual outcomes. |
No output schema declared.
No examples provided.
list_deployment_regions ~21
List available deployment providers and regions for the current organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_devices ~30
List registered devices for the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| page | integer | – | – |
No output schema declared.
No examples provided.
list_distributions ~19
List supported distribution types for the active API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_execution_policy_snapshots ~21
List persisted execution-policy snapshots for the active organization.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_jobs ~49
List async simulation jobs with pagination and optional status filtering.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| page | integer | – | – |
| status | string | – | Optional job status filter such as queued or completed. |
No output schema declared.
No examples provided.
list_models ~74
List the current Algenta model catalog, including deterministic utility models and any provider-backed routed entries with their routing, failover, timeout, and auth metadata, including capability-specific chat and embedding auth/header readiness. Use this before calling tokenize, count_tokens, chat_completions, responses, embeddings, embedding_similarity, or rerank.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_runs ~46
List recent simulation runs with optional filters.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max results (1-100) |
| mode | string | – | Filter by mode |
| status | string | – | – |
No output schema declared.
No examples provided.
list_runtime_libraries ~47
List executable Algenta runtime libraries and their public functions. Use q to filter by module name before selecting a function.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| q | string | – | – |
No output schema declared.
No examples provided.
list_skills ~18
List skill capabilities from the unified capability plane.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_sources ~73
Advanced tool. List all registered data sources for this org with their schema summaries. Use this to discover available tables before calling query_data or register_source.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Results per page (default: all visible sources, max 200 when set). |
| page | integer | – | Page number (default 1). |
No output schema declared.
No examples provided.
list_team_members ~31
List team members for the current organization.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| page | integer | – | – |
No output schema declared.
No examples provided.
list_templates ~19
List built-in simulation templates for the active API key.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_triggers ~80
List all registered triggers with their current status, last-checked time, and last-fired simulation result summary.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Results per page (default: all visible triggers, max 200 when set). |
| page | integer | – | Page number (default 1). |
| status | string | – | Filter by trigger status (default: all). |
No output schema declared.
No examples provided.
log_decision ~262
Persist a decision to the Decision Memory audit trail. Link to a simulation run_id to bind the full DecisionPlan context. Call record_outcome later to close the feedback loop and measure prediction accuracy. Every logged decision is immutably hashed — no tampering possible.
| Name | Type | Req | Description |
|---|---|---|---|
| chosen_action | string | yes | The action that was decided upon. |
| confidence | number | – | Confidence score (0–1) from the simulation. |
| context | string | – | Business context — what was the situation when this decision was made? |
| expected_value | number | – | Expected outcome value at decision time. |
| options_considered | array | – | All option names that were evaluated. |
| rationale | string | – | Explanation of why this option was chosen. |
| request_hash | string | – | SHA-256 input fingerprint from the simulation. |
| result_hash | string | – | SHA-256 output fingerprint from the simulation. |
| risk_p5 | number | – | 5th-percentile downside at decision time. |
| risk_p95 | number | – | 95th-percentile upside at decision time. |
| risk_pol | number | – | Probability of loss (0–1) at decision time. |
| run_id | string | – | Simulation run_id that produced this decision (from simulate or recommend). |
No output schema declared.
No examples provided.
onboard_dataset ~179
Register a dataset for semantic querying. Pass column names, inline records, or raw CSV. The engine profiles roles automatically and starts background training. Queries work immediately via a fallback model — accuracy improves once schema-specific training completes (poll status with list_datasets).
| Name | Type | Req | Description |
|---|---|---|---|
| async_train | boolean | – | Start background semantic training immediately (default: true). |
| columns | array | – | Column names only — fastest path, no data required. |
| csv | string | – | Raw CSV text with header row. |
| domain_aliases | object | – | Optional map of abbreviation → expansions. Example: {"ppa": ["per", "person", "average"]}. Auto-suggested if omitted. |
| name | string | – | Human-readable name for this dataset. |
| records | array | – | Sample rows as JSON records (list of dicts). Up to 200 rows. |
No output schema declared.
No examples provided.
pause_trigger ~49
Pause or resume an existing trigger without deleting it.
| Name | Type | Req | Description |
|---|---|---|---|
| paused | boolean | – | Set true to pause, false to resume (default: true). |
| trigger_id | string | yes | Trigger ID to update. |
No output schema declared.
No examples provided.
plan_decision ~38
Build a structured Algenta DecisionPlan from a validated simulation-style request. Use this when the caller needs the plan summary without the full decision envelope.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
poll_job ~98
Wait for an async simulation job to reach a terminal state. Returns the final result when the job completes, or the terminal status when it fails, is cancelled, or times out.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | string | yes | UUID of the async job |
| poll_interval_seconds | number | – | Delay between status checks while the job is still queued or running. |
| timeout_seconds | number | – | Maximum wall-clock time to wait before returning a timed_out response. |
No output schema declared.
No examples provided.
preview_browse_connector ~44
Browse one inline connector definition without saving it to discover files, tables, endpoints, or items.
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | – | – |
| connector_type | string | yes | – |
No output schema declared.
No examples provided.
preview_test_connector ~38
Run a real connectivity test for one inline connector definition without saving it.
| Name | Type | Req | Description |
|---|---|---|---|
| config | object | – | – |
| connector_type | string | yes | – |
No output schema declared.
No examples provided.
product_agent_run ~61
Run the simple product task-execution helper and return a compact task result.
| Name | Type | Req | Description |
|---|---|---|---|
| context | object | – | – |
| max_steps | integer | – | – |
| output_format | string | – | – |
| task | string | yes | – |
| tools | array | – | – |
No output schema declared.
No examples provided.
product_decision ~78
Run the simple product decision helper and return the chosen action plus risk summary.
| Name | Type | Req | Description |
|---|---|---|---|
| engine | string | – | – |
| inputs | array | yes | Business inputs with current value and optional low/high bounds. |
| label | string | – | – |
| objective | string | – | – |
| risk_tolerance | string | – | – |
| scenarios | integer | – | – |
No output schema declared.
No examples provided.
product_forecast ~58
Run the simple product forecast helper over a historical metric series.
| Name | Type | Req | Description |
|---|---|---|---|
| confidence_level | number | – | – |
| history | array | yes | – |
| horizon | integer | – | – |
| metric | string | yes | – |
| seasonality | boolean | – | – |
No output schema declared.
No examples provided.
What is the Algenta MCP Server server?
Algenta MCP Server is listed in the public MCP registry as io.github.thyn-ai/algenta. Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP. This page covers its PyPI package (algenta-mcp).
Is the Algenta MCP Server server safe to use?
Algenta MCP Server scores 63 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Algenta MCP Server server expose?
Algenta MCP Server exposes 140 tools: onboard_dataset, list_datasets, get_dataset_status, retrain_dataset, connect_data, and 135 more. Their descriptions and schemas cost roughly 8,616 tokens of context every time the server is loaded.
Is the Algenta MCP Server server still maintained?
Algenta MCP Server is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.