Algenta MCP Server
Model Context Protocol server for the Algenta API. It gives MCP-compatible agents access to governed data discovery, exact queries, decisions, simulations, runtime utilities, and account operations through the same public API contract used by the Algenta SDKs.
Full reference: docs.algenta.ai/sdk/mcp
Install
pipx install algenta-mcp
pip install algenta-mcp is also supported. The package includes its MCP transport dependencies;
users do not install or manage a separate protocol package.
Configure
export ALGENTA_API_KEY="<YOUR_ALGENTA_API_KEY>"
export ALGENTA_BASE_URL="https://api.algenta.ai"
Use your deployment URL for self-hosted Algenta. Private deployment profiles fail closed rather than silently sending traffic to Algenta Cloud.
Cursor and Claude Desktop
algenta-mcp uses stdio by default. Add this server to Cursor's ~/.cursor/mcp.json or Claude
Desktop's MCP configuration:
{
"mcpServers": {
"algenta": {
"command": "algenta-mcp",
"env": {
"ALGENTA_API_KEY": "<YOUR_ALGENTA_API_KEY>",
"ALGENTA_BASE_URL": "https://api.algenta.ai"
}
}
}
}
Restart the client after changing its MCP configuration.
Codex
Add the stdio server to ~/.codex/config.toml:
[mcp_servers.algenta]
command = "algenta-mcp"
[mcp_servers.algenta.env]
ALGENTA_API_KEY = "<YOUR_ALGENTA_API_KEY>"
ALGENTA_BASE_URL = "https://api.algenta.ai"
Keep credentials in user-level configuration or environment variables, not in a repository.
Streamable HTTP
Start the remote transport:
algenta-mcp --mode http --port 8001
The standalone server binds to 127.0.0.1 by default. Set ALGENTA_MCP_HOST=0.0.0.0 only when
an authenticated container ingress or gateway must expose it to another host.
Connect modern clients to:
http://localhost:8001/mcp
The endpoint uses stateless Streamable HTTP and negotiates MCP protocol 2025-11-25. Algenta pins
the official Python MCP SDK 1.28.1. Deprecated /mcp/sse and /mcp/messages routes remain for
older clients but are not the default.
LangChain example:
import os
from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient(
{
"algenta": {
"transport": "http",
"url": "http://localhost:8001/mcp",
"headers": {
"Authorization": f"Bearer {os.environ['ALGENTA_API_KEY']}"
},
}
}
)
tools = await client.get_tools()
Verify
The human-readable discovery route is available alongside the protocol endpoint:
curl -s http://localhost:8001/mcp/tools | jq '.tools | length'
In an MCP client, call get_contract first, then use list_data and get_data_summary before
querying a dataset. Tool names, descriptions, and input schemas are returned by MCP tools/list.
Security
- Tool calls use
Authorization: Bearer <ALGENTA_API_KEY>or the configured process credential. - Streamable HTTP validates
HostandOriginto prevent DNS-rebinding access. - Standalone HTTP binds to loopback unless
ALGENTA_MCP_HOSTis explicitly changed. - Error payloads redact API-key material.
ALGENTA_BASE_URLis required when cloud access is disabled.- Put an authenticating gateway in front of a publicly reachable standalone MCP port.
Compatibility
Canonical environment variables are ALGENTA_API_KEY and ALGENTA_BASE_URL. Legacy
DE_API_KEY, DE_BASE_URL, and ALGENTA_API_URL remain accepted for existing deployments.
License
Apache-2.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file algenta_mcp-1.0.5.tar.gz.
File metadata
- Download URL: algenta_mcp-1.0.5.tar.gz
- Upload date:
- Size: 67.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
788403b4073434ac97f429516d7286ab686138a342110ba0e2043241eb03107b
|
|
| MD5 |
1c9f55bf2ac2c9e23808118c4deeac08
|
|
| BLAKE2b-256 |
54a1498210426f793a63a1ba61cb9b828c71e09f359223c6c475c5b9f31eaea5
|
File details
Details for the file algenta_mcp-1.0.5-py3-none-any.whl.
File metadata
- Download URL: algenta_mcp-1.0.5-py3-none-any.whl
- Upload date:
- Size: 81.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ddc8d8999dcf49bdf33e45ed6cc98ab43e05d3ba65c88e1b98fa4a5609dcfe79
|
|
| MD5 |
349b812d2525630065460edde6163f5f
|
|
| BLAKE2b-256 |
afe84881cf95931e26f850a8026874ff349cadb52bd896892a6384146317cfa8
|