mcp-langfuse
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LANGFUSE_HOST | No | Instance URL, e.g. https://langfuse.example.com. Else the keys file's host, else Langfuse Cloud. | |
| LANGFUSE_DEBUG | No | Set to 1 to log each request to stderr. | |
| LANGFUSE_PROJECT | No | The name (or id) that the single LANGFUSE_PUBLIC_KEY/LANGFUSE_SECRET_KEY pair is filed under, and checked against. | |
| LANGFUSE_BASE_URL | No | Accepted as an alias of LANGFUSE_HOST. | |
| LANGFUSE_PROJECTS | No | JSON map of project name → key pair, e.g. {"sales": {"publicKey": "pk-lf-…", "secretKey": "sk-lf-…", "id": "…"}}. | |
| LANGFUSE_KEYS_FILE | No | Keys file path. Defaults to $XDG_CONFIG_HOME/langfuse-mcp/keys.json. | |
| LANGFUSE_PUBLIC_KEY | No | A single project's public key (pk-lf-…), from Project Settings → API Keys. | |
| LANGFUSE_SECRET_KEY | No | The secret key (sk-lf-…) matching LANGFUSE_PUBLIC_KEY. | |
| LANGFUSE_MAX_RETRIES | No | Retry budget for 429/5xx. Defaults to 3. | 3 |
| LANGFUSE_ALLOW_WRITES | No | Set to 1 to let langfuse_request send POST/PUT/PATCH/DELETE. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| langfuse_auth_statusA | List the Langfuse projects this server can read — the names the other tools' |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 1 tool
With only one tool exposed there is no possible confusion between tools, so selection is unambiguous. However, the description repeatedly refers to "the other tools' `project` argument," which do not exist in this set, so an agent may waste effort looking for tools that aren't there.
The single name `langfuse_auth_status` is clear, prefixed, and uses consistent snake_case. There is no multi-tool set to verify a pattern against, so consistency can only be judged on readability.
A Langfuse observability server exposing exactly one diagnostic/status tool is far too thin for the apparent scope (projects, traces, sessions, scores). The description itself implies a larger intended surface, making this a notable under-scoping rather than a deliberately minimal server.
There are no tools to actually read Langfuse data — no trace, session, observation, score, or project listing operations — despite the tool describing itself as the entry point to a broader set. An agent can check auth status and then hit a dead end for every real workflow.