Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Live → Recently observed
Changed the definition of "build_custom_pipeline_url", "catalog_stats", "find_free_alternative" and 16 more
{"properties":{"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"task":{"description":"Plain-language description of what the user wants to accomplish, e.g. \"create a YouTube channel with bedtime stories using AI for video and voice\".","title":"Task","type":"string"} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"product_name":{"description":"Name of the paid product to find verified free open-source replacements for, e.g. \"Midjourney\", \"Notion AI\" or \"Jasper\". Case-insensitive.","title":"Product Name","type":"string" ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"slug":{"description":"AI tool slug - take it from the `slug` field of search_ai_tools results, e.g. \"chatgpt\" or \"midjourney\".","title":"Slug","type":"string"}} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"slug":{"description":"MCP server slug - take it from the `slug` field of search_mcp_servers results, e.g. \"github-mcp\".","title":"Slug","type":"string"}} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"client":{"default":"claude-desktop","description":"Target MCP client to generate the install config for. One of: \"claude-desktop\", \"cursor\", \"cline\", \"windsurf\", \"continue\", \"goose\". Default: \"claude-desktop\".","title":"Client","type":"string"},"slug":{"description":"MCP server slug - take it from the `slug` field of search_mcp_servers results, e.g. \"github-mcp\".","title":"Slug","type":"string"} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"api_key":{"description":"Personal API key of the TheDailyWorkflow account, generated at https://thedailyworkflow.com/my-workflow (section \"Personal API key\"). It is sent as a Bearer token and selects whose saved tools are returned.","title":"Api Key","type":"string" ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"api_key":{"description":"Personal API key of the TheDailyWorkflow account, generated at https://thedailyworkflow.com/my-workflow (section \"Personal API key\"). It is sent as a Bearer token and selects whose stack health is summarized.","title":"Api Key","type":"string" ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"slug":{"description":"Pipeline slug - take it from the `slug` field of search_pipelines results.","title":"Slug","type":"string"} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer" ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"slug":{"description":"Tutorial slug - take it from the `slug` field of search_mcp_tutorials results.","title":"Slug","type":"string"} ⟨6 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"category":{"default":"","description":"Filter by AI tool category, e.g. \"Image Generation\", \"Productivity\", \"Code & Development\", \"Audio & Music\", \"Writing & Content\". Empty string means any category.","title":"Category","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"pricing":{"default":"","description":"Filter by pricing model. One of: \"Free\", \"Freemium\", \"Paid\", \"Enterprise\". Empty string means any pricing model.","title":"Pricing","type":"string"},"query":{"default":"","description":"Free-text search query matched against AI tool name, description and tags. Example: \"image generation\", \"transcription\", \"chatbot\". Empty string returns unfiltered results.","title":"Query","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"category":{"default":"","description":"Filter by MCP server category. Common values: \"databases\", \"web\", \"filesystem\", \"cloud\", \"productivity\", \"communication\", \"dev\", \"ai\", \"search\", \"monitoring\". Empty string means any category.","title":"Category","type":"string"},"client":{"default":"","description":"Filter by supported MCP client. One of: \"claude-desktop\", \"cursor\", \"cline\", \"windsurf\", \"continue\", \"goose\". Empty string means any client.","title":"Client","type":"string"},"language":{"default":"","description":"Filter by implementation language of the MCP server. One of: \"typescript\", \"python\", \"go\", \"rust\", \"java\". Empty string means any language.","title":"Language","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"query":{"default":"","description":"Free-text search query matched against MCP server name, description and keywords. Example: \"notion\", \"postgres database\". Empty string returns unfiltered results.","title":"Query","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"category":{"default":"","description":"Filter by tutorial category. One of: \"client_setup\", \"category_best\", \"build\", \"usecase\", \"install\", \"comparison\", \"concept\", \"general\". Empty string means any category.","title":"Category","type":"string"},"difficulty":{"default":"","description":"Filter by tutorial difficulty. One of: \"beginner\", \"intermediate\", \"advanced\". Empty string means any difficulty.","title":"Difficulty","type":"string"},"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"query":{"default":"","description":"Free-text search query matched against tutorial titles, summaries and keywords. Example: \"cursor mcp\", \"build python mcp server\", \"windsurf vs cursor\". Empty string returns unfiltered results.","title":"Query","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"query":{"default":"","description":"Free-text search query matched against pipeline titles and the tasks they solve. Example: \"podcast\", \"children book\", \"youtube channel automation\". Empty string returns unfiltered results.","title":"Query","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"ai_tool":{"default":"","description":"Filter by the AI the prompt is written for. One of: \"ChatGPT\", \"Claude\", \"Midjourney\", \"DALL-E 3\", \"Gemini\", \"Cursor\", \"Copilot\". Empty string means any AI.","title":"Ai Tool","type":"string"},"category":{"default":"","description":"Filter by prompt category. One of: \"Writing\", \"Coding\", \"Marketing\", \"Design\", \"Business\", \"Education\", \"Creative\", \"Productivity\". Empty string means any category.","title":"Category","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"query":{"default":"","description":"Free-text search query matched against prompt title and prompt text. Example: \"blog post outline\", \"code refactor\", \"logo design\", \"cold email\". Empty string returns unfiltered results.","title":"Query","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}{"properties":{"category":{"default":"","description":"Filter by case category. One of: \"troubleshooting\", \"install\", \"config\", \"usage\". Empty string means any category.","title":"Category","type":"string"},"lang":{"default":"en","description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\".","title":"Lang","type":"string"},"limit":{"default":10,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10.","title":"Limit","type":"integer"},"query":{"default":"","description":"Free-text search query matched against case title, problem text, error keywords and tools used. Example: \"ReadTimeout\", \"ESM require\", \"windows path\", \"rate limit\". Empty string returns unfiltered results.","title":"Query","type":"string"},"server":{"default":"","description":"Filter by the MCP server the case is about, given as its slug, e.g. \"fastapi-mcp\" or \"github-mcp-server\". Empty string means any server.","title":"Server","type":"string ⟨4 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}Unknown → Live
First tool surface recorded: 19 tools (server version 1.27.0)
https://thedailyworkflow.com/api/v1/mcp/bridge (mcp_streamable_http) — from mcp_registry
Showing the latest 5 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed