<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel>
<title>mcpd blog</title>
<link>https://mcpd.sh/blog</link>
<description>Articles on tracing, testing and running AI agents with mcpd.</description>
<language>en</language>
<atom:link href="https://mcpd.sh/blog/rss.xml" rel="self" type="application/rss+xml"/>
<lastBuildDate>Fri, 06 Nov 2026 00:00:00 GMT</lastBuildDate>
<item><title>Open source agent observability platform: No SDK</title><link>https://mcpd.sh/blog/agent-observability-platform</link><guid isPermaLink="true">https://mcpd.sh/blog/agent-observability-platform</guid><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate><description>What is an open source agent observability platform? It records each run as a tree of steps with prompt, completion and cost. Start with stock OpenTelemetry.</description><category>agent observability</category><category>opentelemetry</category><category>open source</category><category>llm cost tracking</category><category>self-hosting</category><category>agent evaluation</category></item>
<item><title>LLM cost per project: Formula and run-level checks</title><link>https://mcpd.sh/blog/llm-cost-per-project</link><guid isPermaLink="true">https://mcpd.sh/blog/llm-cost-per-project</guid><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate><description>How do you calculate LLM cost per project? Price each call from its usage fields, sum the runs, and compare with traces. Learn to cap spend with a monitor.</description><category>llm cost</category><category>token pricing</category><category>prompt caching</category><category>agent observability</category><category>cost monitoring</category><category>opentelemetry</category></item>
<item><title>Self hosted LLM tracing on Postgres: One daemon</title><link>https://mcpd.sh/blog/self-hosted-llm-tracing-postgres</link><guid isPermaLink="true">https://mcpd.sh/blog/self-hosted-llm-tracing-postgres</guid><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><description>How do you run self hosted LLM tracing on Postgres? Run one binary, set its storage to Postgres and send OpenTelemetry spans. Learn the setup and start free.</description><category>llm tracing</category><category>postgres</category><category>opentelemetry</category><category>self hosting</category><category>observability</category><category>data retention</category></item>
<item><title>Single binary agent monitoring: Find the bad run</title><link>https://mcpd.sh/blog/single-binary-agent-monitoring</link><guid isPermaLink="true">https://mcpd.sh/blog/single-binary-agent-monitoring</guid><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate><description>What is single binary agent monitoring? One executable with built-in storage and UI that traces every model and tool call. Learn setup, monitors and limits.</description><category>agent monitoring</category><category>opentelemetry</category><category>sqlite</category><category>llm observability</category><category>cost monitoring</category></item>
<item><title>LLM audit log: Record, redact and retain agent runs</title><link>https://mcpd.sh/blog/llm-audit-log</link><guid isPermaLink="true">https://mcpd.sh/blog/llm-audit-log</guid><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate><description>What goes in an LLM audit log? One trace per run holds every model call, tool call and its cost. Learn to record, redact and retain it with OpenTelemetry.</description><category>llm audit log</category><category>opentelemetry</category><category>ai agents</category><category>data retention</category><category>redaction</category><category>access control</category></item>
<item><title>Agent workflow state tracking: Observe any agent</title><link>https://mcpd.sh/blog/agent-workflow-state-tracking</link><guid isPermaLink="true">https://mcpd.sh/blog/agent-workflow-state-tracking</guid><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate><description>What is agent workflow state tracking? Record the cursor, retries, waits and payloads as OpenTelemetry traces. Learn to trace a stuck run in any framework.</description><category>agent observability</category><category>opentelemetry</category><category>durable workflows</category><category>ai agents</category><category>tracing</category></item>
<item><title>LLM evaluation dataset: Build one from real runs</title><link>https://mcpd.sh/blog/llm-evaluation-dataset</link><guid isPermaLink="true">https://mcpd.sh/blog/llm-evaluation-dataset</guid><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate><description>What goes into an LLM evaluation dataset? Frozen cases from your own production runs, each with input, expected behaviour and metadata. Learn to build one.</description><category>llm evaluation</category><category>evaluation dataset</category><category>ai agents</category><category>llm-as-judge</category><category>regression testing</category><category>observability</category></item>
<item><title>Start tracing AI agents free: Setup in 5 minutes</title><link>https://mcpd.sh/blog/start-tracing-ai-agents-free</link><guid isPermaLink="true">https://mcpd.sh/blog/start-tracing-ai-agents-free</guid><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate><description>How do you start tracing AI agents free? Set two OpenTelemetry variables and a project key, run your agent, and see each prompt, answer and cost. Start now.</description><category>ai agents</category><category>tracing</category><category>opentelemetry</category><category>observability</category><category>llm cost</category></item>
</channel></rss>