Taranis MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Taranis MCP Serverlist the latest stories"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Taranis MCP Server
A read-oriented Model Context Protocol server for Taranis AI. The current version exposes the list_stories tool over stdio or authenticated Streamable HTTP.
Requirements
Python 3.12 or newer
A reachable Taranis instance and a user with
ASSESS_ACCESS
Install the locked dependencies:
uv sync --frozenRelated MCP server: okf-mcp-server
Configuration
Copy .env.example to .env for command-line use. Set TARANIS_API_URL to the complete API root, including /api, then choose exactly one authentication mode:
TARANIS_USERNAMEandTARANIS_PASSWORD: the server logs in lazily and can log in again after an expired JWT.TARANIS_ACCESS_TOKEN: use an existing JWT returned by Taranis/api/auth/login; it cannot be renewed without credentials.
Do not reuse a Taranis JWT as MCP_ACCESS_TOKEN. The latter protects the MCP HTTP endpoint and is not needed for stdio.
Desktop Apps and MCP Client Configuration
This server is intended for desktop AI assistants as well as developer tools. Desktop applications with MCP support include Claude Desktop and OpenAI's ChatGPT desktop app. IDE and terminal clients include Cursor, Zed, Codex CLI, and the Codex IDE extension. If another assistant, such as Mistral Le Chat, offers MCP integration in your installed version or workspace, use its local stdio or remote Streamable HTTP configuration as appropriate.
Clients that support local stdio can launch the server as a child process. The configuration file location and surrounding schema depend on the client, but the server command, arguments, and environment are the same. Desktop applications that support only remote MCP connectors should use the Streamable HTTP setup below instead.
Claude Desktop and Cursor support the following mcpServers definition directly. Add it to claude_desktop_config.json, a Cursor user-level MCP configuration, or .cursor/mcp.json, replacing the repository path, uv path, Taranis URL, and credentials:
{
"mcpServers": {
"taranis": {
"command": "/absolute/path/to/uv",
"args": [
"run",
"--frozen",
"--project",
"/absolute/path/to/taranis-mcp-server",
"taranis-mcp"
],
"env": {
"MCP_TRANSPORT": "stdio",
"TARANIS_API_URL": "https://taranis.example/api",
"TARANIS_USERNAME": "analyst",
"TARANIS_PASSWORD": "change-me"
}
}
}
}Use which uv on Linux/macOS or where uv on Windows to find the executable. An absolute path is recommended because desktop applications may have a smaller PATH than an interactive shell. To use a JWT instead of username/password, replace both credential entries with "TARANIS_ACCESS_TOKEN": "replace-with-a-taranis-jwt".
Do not commit a project-level MCP configuration containing credentials; this repository ignores .cursor/mcp.json for that reason. Restart or reload the client after saving its configuration. Its MCP settings should show a taranis server with the list_stories tool. For clients such as Zed that use a different configuration schema, carry over the same command, argument list, and environment values into that client's stdio MCP definition.
Codex
Codex CLI, the Codex IDE extension, and the ChatGPT desktop app share MCP configuration from ~/.codex/config.toml. Add this server definition, replacing both absolute paths:
[mcp_servers.taranis]
command = "/absolute/path/to/uv"
args = [
"run",
"--frozen",
"--project",
"/absolute/path/to/taranis-mcp-server",
"taranis-mcp",
]
env_vars = ["TARANIS_USERNAME", "TARANIS_PASSWORD"]
[mcp_servers.taranis.env]
MCP_TRANSPORT = "stdio"
TARANIS_API_URL = "https://taranis.example/api"Export the forwarded credentials before starting Codex:
export TARANIS_USERNAME=analyst
export TARANIS_PASSWORD=change-me
codex mcp list
codexUse /mcp inside the Codex TUI to confirm that taranis is active and exposes list_stories. To use a JWT instead, replace the two names in env_vars with TARANIS_ACCESS_TOKEN and export that variable.
Streamable HTTP
For a separately running server, configure MCP_TRANSPORT=streamable-http, set a strong MCP_ACCESS_TOKEN, and start:
uv run --frozen taranis-mcpThe default endpoint is http://127.0.0.1:8000/mcp. Clients must send Authorization: Bearer <MCP_ACCESS_TOKEN>. For a non-local deployment, configure MCP_PUBLIC_URL, MCP_ISSUER_URL, MCP_ALLOWED_HOSTS, and MCP_ALLOWED_ORIGINS for the externally visible address, and terminate TLS at a trusted reverse proxy.
Development checks
uv run --frozen pytest
uv run --frozen ruff check .This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for reading Claude Code session history from the local filesystem, exposing project and session data to MCP-compatible clients.Last updated6MIT
- Flicense-qualityBmaintenanceReusable, read-only MCP server that exposes a repo's knowledge files (backlog docs, decisions, design notes) as MCP resources over stdio.Last updated
- FlicenseAqualityBmaintenanceMCP server for Personal OS API that enables managing tasks, notes, projects, collections, reviews, and more through typed tools over stdio.Last updated66
- AlicenseBqualityBmaintenanceMCP server that dynamically exposes each enabled ComfyUI workflow as a tool with JSON Schema, supports job submission with wait and idempotency, file uploads, and resource metadata, with both stdio and authenticated Streamable HTTP transports.Last updated33MIT
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/taranis-ai/taranis-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server