Blog
Mini tutorials and patterns for MCP connectors, OAuth, and backends your coding agent ships to production. Two new posts a week. RSS
2026-07-16 · teams, security
DenkOps workspaces add owner, member and viewer roles, per-project overrides, invites by GitHub login, and an audit log of every change.
2026-07-13 · mcp, scraper
Turn scraping into an MCP tool your agent calls on demand: fetch a page, extract links, checkpoint to a durable disk, behind an egress allowlist.
2026-07-09 · telegram, mcp
Serve humans through a Telegram webhook and agents through MCP tools from one always-on backend sharing a single durable store.
2026-07-06 · deploys, operations
Every DenkOps deploy is versioned with time, actor and commit. Any healthy previous version rolls back in one click, with no rebuild.
2026-07-02 · observability, debugging
Every request gets a trace split into code time vs external I/O, plus p50, p95, p99 and error rate per project. Prove it is their API, not your code.
2026-06-29 · mcp, domains
Serve your connector at mcp.yourco.com: add the domain, set the _denkops-verify TXT record and a CNAME, and TLS is automatic. Verification gates routing.
2026-06-25 · security, agents
Outbound calls from your DenkOps app only reach hosts on an allowlist you control. Runaway loops and prompt-injected requests stop at the boundary.
2026-06-22 · security, deploy
Every route on a DenkOps app needs its API key. Only /health is public until you open a path. Why default-closed fits agent-built backends.
2026-06-18 · mcp, sdk
MCP is more than tools. Resources give assistants reference data to load, prompts ship reusable instructions. When to use each, with runnable code.
2026-06-15 · mcp, codex, oauth
Point OpenAI Codex at a hosted MCP server with an mcp_servers entry in its config. One URL, an OAuth login, tools in every session.
2026-06-11 · mcp, chatgpt, oauth
Add a hosted MCP server to ChatGPT as a connector. Paste the URL, complete the OAuth login, and use your tools inside conversations.
2026-06-08 · mcp, claude-code, oauth
Add a hosted MCP server to Claude Code with one command, finish OAuth in the browser, and pick project or user scope. The whole flow.
2026-06-04 · mcp, claude, oauth
Add a hosted MCP server to Claude as a custom connector. Paste one URL, approve the OAuth consent, and the tools appear in your chats.
2026-06-01 · mcp, oauth
How one line in denkops.json gives your MCP server discovery, dynamic client registration, a consent screen, and an access list.
2026-05-28 · security, env-vars
DenkOps env vars are encrypted, write-only after saving, and injected at run. Your AI agent deploys code that uses secrets it can never read back.
2026-05-25 · mcp, webhooks, store
Store webhook events with denkops.store and read them back with an MCP tool. One backend gives agents a recent-events feed, payment example included.
2026-05-21 · store, sdk
Persist agent state with denkops.store, a key-value API with TTL on the durable /persist disk. Survives redeploys, works locally, in Bun and Python.
2026-05-18 · mcp, hosting
MCP clients assume the server is still there for the next call. Why per-request serverless breaks that, and what an always-on process changes.
2026-05-14 · claude-code, deploy
Install the DenkOps plugin, approve one login in the browser, then deploy, read logs and roll back by typing a sentence in Claude Code.
2026-05-11 · mcp, zod
Define MCP tool inputs with Zod: the assistant sees a JSON Schema, invalid calls get a clear error, and agents correct themselves on the retry.
2026-05-07 · mcp, deploy
Go from a defineMcp file to a live MCP endpoint at https://your-slug.denkops.host/mcp with one deploy command, from the CLI or from Claude Code.
2026-05-04 · mcp, basics
An MCP connector is a hosted MCP server an AI assistant can install with OAuth. What that means, and how to run one without owning servers.