Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Algenta MCP Server

PYPI · ALGENTA-MCP · 2 COMPONENTS · SCANNED SEP 21

Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.

+32 this week 63 Trust /100
Trust breakdown (7 categories)

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
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.

Install

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

# add to Claude Code
claude mcp add thyn-ai-algenta -- uvx algenta-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "thyn-ai-algenta": {
      "command": "uvx",
      "args": [
        "algenta-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "thyn-ai-algenta": {
      "command": "uvx",
      "args": [
        "algenta-mcp"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add thyn-ai-algenta -- uvx algenta-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "thyn-ai-algenta": {
      "type": "local",
      "command": [
        "uvx",
        "algenta-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add thyn-ai-algenta --command uvx --arg algenta-mcp
# ~/.hermes/config.yaml
mcp_servers:
  thyn-ai-algenta:
    command: "uvx"
    args: ["algenta-mcp"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "thyn-ai-algenta": {
      "Transport": "stdio",
      "Command": "uvx",
      "Arguments": [
        "algenta-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add thyn-ai-algenta -t stdio -c uvx -a algenta-mcp
// mcp.json
{
  "mcpServers": {
    "thyn-ai-algenta": {
      "command": "uvx",
      "args": [
        "algenta-mcp"
      ]
    }
  }
}
Changelog

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
Diagnostics

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 →

MCP tools · 140 exposed · ~8,616 tokens

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 →

Tool Tokens
get_deployment_cost ~29

Get current-month cost details for one deployment by id.

NameTypeReqDescription
deployment_idstringyes

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.

NameTypeReqDescription
job_idstringyesUUID of the async job

No output schema declared.

No examples provided.

get_job_status ~32

Fetch the latest async simulation job status by id.

NameTypeReqDescription
job_idstringyesUUID 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.

NameTypeReqDescription
repository_idstringyes
snapshot_idstringyes

No output schema declared.

No examples provided.

get_run ~29

Fetch a single simulation run by ID.

NameTypeReqDescription
run_idstringyesUUID 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.

NameTypeReqDescription
source_idstringyesSource 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.

NameTypeReqDescription
domainstringOptional domain hint (finance, supply_chain, hr) for better field mapping.
run_simulationbooleanExecute the simulation immediately and return results.
runsintegerScenarios to evaluate (1,000–1,000,000).
tablesarrayyesOne 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.

NameTypeReqDescription
device_idstringyes
eventsarrayyes

No output schema declared.

No examples provided.

invite_team_member ~32

Invite a team member to the current organization.

NameTypeReqDescription
emailstringyes
rolestring

No output schema declared.

No examples provided.

list_agent_runs ~67

List persisted Algenta agent runs for the authenticated org.

NameTypeReqDescription
limitinteger
pageinteger
policy_snapshot_idstring
request_hashstring
schema_snapshot_idstring
statusstring

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.

NameTypeReqDescription
binding_idsarray
kindsarray
provider_idsarray

No output schema declared.

No examples provided.

list_capability_bindings ~34

List capability bindings for the current organization.

NameTypeReqDescription
provider_idstring
scopestring

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.

NameTypeReqDescription
limitinteger
pageinteger
statusstring

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.

NameTypeReqDescription
compactbooleanWhen true, request the low-token compact dataset discovery shape.
limitintegerResults per page (default: all visible datasets, max 200 when set).
pageintegerPage number (default 1).
searchstringDeterministic lexical filter over dataset_id, name, and source_names.
source_namestringOptional source-name filter for narrowed dataset discovery.
statusstringOptional 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.

NameTypeReqDescription
compactbooleanWhen true, request the low-token compact dataset discovery shape.
limitintegerResults per page (default: all visible datasets, max 200 when set).
pageintegerPage number (default 1).
searchstringDeterministic lexical filter over dataset_id, name, and source_names.
source_namestringOptional source-name filter for narrowed dataset discovery.
statusstringOptional 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.

NameTypeReqDescription
limitintegerCanonical results per page (default 20, max 200).
pageintegerPage number (default 1).
page_sizeintegerResults per page (default 20, max 100).
with_outcome_onlybooleanWhen 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.

NameTypeReqDescription
limitinteger
pageinteger

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.

NameTypeReqDescription
limitinteger
pageinteger
statusstringOptional 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.

NameTypeReqDescription
limitintegerMax results (1-100)
modestringFilter by mode
statusstring

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.

NameTypeReqDescription
limitinteger
qstring

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.

NameTypeReqDescription
limitintegerResults per page (default: all visible sources, max 200 when set).
pageintegerPage number (default 1).

No output schema declared.

No examples provided.

list_team_members ~31

List team members for the current organization.

NameTypeReqDescription
limitinteger
pageinteger

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.

NameTypeReqDescription
limitintegerResults per page (default: all visible triggers, max 200 when set).
pageintegerPage number (default 1).
statusstringFilter 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.

NameTypeReqDescription
chosen_actionstringyesThe action that was decided upon.
confidencenumberConfidence score (0–1) from the simulation.
contextstringBusiness context — what was the situation when this decision was made?
expected_valuenumberExpected outcome value at decision time.
options_consideredarrayAll option names that were evaluated.
rationalestringExplanation of why this option was chosen.
request_hashstringSHA-256 input fingerprint from the simulation.
result_hashstringSHA-256 output fingerprint from the simulation.
risk_p5number5th-percentile downside at decision time.
risk_p95number95th-percentile upside at decision time.
risk_polnumberProbability of loss (0–1) at decision time.
run_idstringSimulation 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).

NameTypeReqDescription
async_trainbooleanStart background semantic training immediately (default: true).
columnsarrayColumn names only — fastest path, no data required.
csvstringRaw CSV text with header row.
domain_aliasesobjectOptional map of abbreviation → expansions. Example: {"ppa": ["per", "person", "average"]}. Auto-suggested if omitted.
namestringHuman-readable name for this dataset.
recordsarraySample 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.

NameTypeReqDescription
pausedbooleanSet true to pause, false to resume (default: true).
trigger_idstringyesTrigger 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.

NameTypeReqDescription
job_idstringyesUUID of the async job
poll_interval_secondsnumberDelay between status checks while the job is still queued or running.
timeout_secondsnumberMaximum 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.

NameTypeReqDescription
configobject
connector_typestringyes

No output schema declared.

No examples provided.

preview_test_connector ~38

Run a real connectivity test for one inline connector definition without saving it.

NameTypeReqDescription
configobject
connector_typestringyes

No output schema declared.

No examples provided.

product_agent_run ~61

Run the simple product task-execution helper and return a compact task result.

NameTypeReqDescription
contextobject
max_stepsinteger
output_formatstring
taskstringyes
toolsarray

No output schema declared.

No examples provided.

product_decision ~78

Run the simple product decision helper and return the chosen action plus risk summary.

NameTypeReqDescription
enginestring
inputsarrayyesBusiness inputs with current value and optional low/high bounds.
labelstring
objectivestring
risk_tolerancestring
scenariosinteger

No output schema declared.

No examples provided.

product_forecast ~58

Run the simple product forecast helper over a historical metric series.

NameTypeReqDescription
confidence_levelnumber
historyarrayyes
horizoninteger
metricstringyes
seasonalityboolean

No output schema declared.

No examples provided.

Common questions

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.