MCP Dynamic Tools
MCP recently announced dynamic tool updates—adding and removing tools mid-session. We prototyped dynamic tool registration using the new primitives.
Dynamic Tool Prototype
Tools register on demand when agents discover operations via semantic search. The flow works: agent searches, system registers the tool, agent calls it immediately.
Client Support
No MCP clients support dynamic tool updates yet. Claude Desktop, Cursor, and other major clients use the tool list from session initialization and don’t respond to update notifications. Without client support, we’d need to pre-register tools—but a universal bridge can’t know in advance which APIs an agent will need.
Prompt DSL
Type-safe, composable prompt builder generating clean Markdown. Node types: section, list, code, yaml, json, link, image, strong, emphasis, strikethrough, thunk, block, inline. Thunks enable lazy evaluation with context awareness.
Document Fetching
Retrieves web pages with realistic browser headers and converts HTML to Markdown. URL fragment support for section-specific extraction. Useful for fetching OpenAPI additional documentation.