langobs-mcp
MCP server for LangObs — zero-code observability for any MCP-compatible agent (Claude Desktop, Cursor, Windsurf, etc.).
Any agent that supports MCP can send traces to LangObs without installing the Python or TypeScript SDK.
Install
pip install langobs-mcp
Prerequisites
Start the LangObs server:
pip install langobs-server
langobs-server
Configure in your MCP client
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json)
{
"mcpServers": {
"langobs": {
"command": "langobs-mcp"
}
}
}
Cursor / Windsurf
Add to your MCP server config:
{
"langobs": {
"command": "langobs-mcp"
}
}
Tools Exposed
Once connected, your MCP agent can call these tools:
| Tool | Description |
|---|---|
langobs_start_session |
Start a new debugging session. Returns a session_id to use in subsequent calls. |
langobs_report_trace |
Report a trace event (LLM call, tool call, decision, memory op, error). |
langobs_report_memory |
Report a memory state change (created, updated, accessed, deleted). |
How It Works
The MCP server receives tool calls from your agent and forwards them to the LangObs HTTP server (http://localhost:8766). Events appear in the dashboard in real-time.
Agent → MCP call → langobs-mcp server → HTTP POST → LangObs server → Dashboard
Example Usage (inside a Claude conversation)
Once the MCP server is connected, Claude can instrument its own tasks:
1. Call langobs_start_session → get session_id
2. For each tool call: langobs_report_trace(session_id, event_type="tool_call", ...)
3. For each LLM decision: langobs_report_trace(session_id, event_type="decision", ...)
Open http://localhost:5173 to watch the trace build in real time.
License
MIT
Metadata
Release files for langobs-mcp 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| langobs_mcp-0.2.0.tar.gz | 4.3 kB | Without provenance | Details for langobs_mcp-0.2.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| langobs_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details for langobs_mcp-0.2.0-py3-none-any.whl |
Total release size: 9.1 kB
Release files / langobs_mcp-0.2.0.tar.gz
| Download URL | langobs_mcp-0.2.0.tar.gz |
|---|---|
| Size | 4.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a7269192f0b0f43e76fe096c80054cbb3f54eb8af96b29669f5517af678183e3
|
|
BLAKE2b-256 checksum How to use checksums |
2e0bf21a07b073a70e30b64ead37ca29964dd3f3aecabb11b8470044bd7b73e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.5
|
Release files / langobs_mcp-0.2.0-py3-none-any.whl
| Download URL | langobs_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2a42b5878aba4526fc458f35de85bca15b71de57cd8569c7d646e8f2ccb20024
|
|
BLAKE2b-256 checksum How to use checksums |
50747a0503ff0bd09d5a35f3fd98b1f673983169afdfc45b5d3432f38340116d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.5
|
Security for langobs-mcp 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.