{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T18:23:05.671Z","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge","markdownUrl":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge.md","server":{"slug":"com-thedailyworkflow-thedailyworkflow-mcp","name":"The Daily Workflow — AI Tools & Free Alternatives","registryName":"com.thedailyworkflow/thedailyworkflow-mcp","description":"Find free open-source replacements for paid software; search 15,000+ AI tools and MCP servers.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api-v1-mcp-bridge","type":"remote","identifier":"https://thedailyworkflow.com/api/v1/mcp/bridge","withdrawn":false,"url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge","version":"0.3.2","transport":null,"scoredAt":"2026-11-05T03:20:23.460Z"},"score":{"total":72,"tier":"medium","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":72},{"date":"2026-11-04","total":71},{"date":"2026-11-03","total":73},{"date":"2026-11-02","total":73},{"date":"2026-11-01","total":63}]},"categories":[{"name":"Endpoint Security","score":74,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS is enforced; there's no plaintext access path.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.enforced","args":{}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":68,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 4683 tokens (~246/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"246","items":"19","tools":"19","tokens":"4683","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":13,"verdict":"partial","reasons":["Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"4"}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 19 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"19"}},{"code":"toolsafety.manipulation_clean","args":{"units":"19","judged":"19"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28."],"codes":[{"code":"protocol.supported","args":{"latest":"2026-07-28","version":"2025-11-25"}}]}],"inconclusive":[],"malware":[],"components":[{"slug":"api-v1-mcp-bridge","type":"remote","identifier":"https://thedailyworkflow.com/api/v1/mcp/bridge","withdrawn":false,"score":72,"current":true,"url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge","markdownUrl":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge.md"}],"facts":[{"label":"Endpoint","value":"https://thedailyworkflow.com/api/v1/mcp/bridge"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"0.3.2"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"find_free_alternative","title":null,"description":"Find verified free open-source replacements for a paid AI product.\n\n    Backed by the Swap Map at thedailyworkflow.com/alternatives — every\n    replacement is checked by hand against live GitHub (stars, license,\n    last push). Answer honestly from the returned status:\n      - \"covered\": list the replacements (repo, stars, license,\n        coverage full/partial, why_en, setup_level) and the money saved.\n      - \"checked_no_replacement\": the product was audited and no\n        verified free replacement exists yet — say exactly that.\n      - \"unknown\": not audited yet; may include up to 3 covered\n        \"suggestions\" nearby — present them as neighbours, NOT as\n        replacements for this product.\n\n    Args:\n        product_name: Paid product name, e.g. \"Midjourney\", \"Notion AI\",\n                      \"Jasper\". Case-insensitive.","inputs":[{"name":"product_name","type":"string","required":true,"description":"Name of the paid product to find verified free open-source replacements for, e.g. \"Midjourney\", \"Notion AI\" or \"Jasper\". Case-insensitive."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":239},{"name":"search_mcp_servers","title":null,"description":"Search the catalog of 3500+ MCP servers at thedailyworkflow.com.\n\n    Args:\n        query: Free-text search (matches name, description, keywords). Example: \"notion\", \"postgres database\".\n        category: Filter by category. Common values: databases, web, filesystem, cloud,\n                  productivity, communication, dev, ai, search, monitoring.\n        client: Filter by supported MCP client. Values: claude-desktop, cursor, cline,\n                windsurf, continue, goose.\n        language: Filter by implementation language. Values: typescript, python, go, rust, java.\n        limit: Max results to return (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results` (list of MCP server summaries).\n        Each result has: slug, name, description, categories, language, transport,\n        supported_clients, stars, repo_url, page_url (link to full info).\n\n    Use this when the user asks for an MCP server matching some need (\"find me an MCP for X\",\n    \"what MCP servers work with Cursor\", \"Slack MCP servers\"). After choosing a candidate,\n    call get_mcp_install_config to get ready-to-paste setup.","inputs":[{"name":"category","type":"string","required":false,"description":"Filter by MCP server category. Common values: \"databases\", \"web\", \"filesystem\", \"cloud\", \"productivity\", \"communication\", \"dev\", \"ai\", \"search\", \"monitoring\". Empty string means any category."},{"name":"client","type":"string","required":false,"description":"Filter by supported MCP client. One of: \"claude-desktop\", \"cursor\", \"cline\", \"windsurf\", \"continue\", \"goose\". Empty string means any client."},{"name":"language","type":"string","required":false,"description":"Filter by implementation language of the MCP server. One of: \"typescript\", \"python\", \"go\", \"rust\", \"java\". Empty string means any language."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"query","type":"string","required":false,"description":"Free-text search query matched against MCP server name, description and keywords. Example: \"notion\", \"postgres database\". Empty string returns unfiltered results."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":465},{"name":"get_mcp_install_config","title":null,"description":"Get a ready-to-paste install config for a specific MCP server and client.\n\n    Args:\n        slug: MCP server slug (from search_mcp_servers `slug` field). Example: \"github-mcp\".\n        client: Target client. Values: claude-desktop, cursor, cline, windsurf, continue, goose.\n                Default: claude-desktop.\n\n    Returns:\n        Dict with `config` (JSON snippet ready to paste into client's config file),\n        `install_command` (e.g. `npx @x/y`), `available_clients` (which clients have configs),\n        and `page_url`. If config for requested client is missing, `config` will be null —\n        try a different client from `available_clients`.\n\n    Use this AFTER finding an MCP via search. Show the user the exact config snippet plus\n    the path to their client's config file (e.g. for Claude Desktop on macOS:\n    ~/Library/Application Support/Claude/claude_desktop_config.json).","inputs":[{"name":"client","type":"string","required":false,"description":"Target MCP client to generate the install config for. One of: \"claude-desktop\", \"cursor\", \"cline\", \"windsurf\", \"continue\", \"goose\". Default: \"claude-desktop\"."},{"name":"slug","type":"string","required":true,"description":"MCP server slug - take it from the `slug` field of search_mcp_servers results, e.g. \"github-mcp\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":302},{"name":"get_mcp_details","title":null,"description":"Get complete details for a specific MCP server: description, use cases, tools, install configs.\n\n    Args:\n        slug: MCP server slug.\n\n    Returns:\n        Full MCP record with description, long description, use_cases (list of scenarios),\n        tools (what the server exposes), install_configs (per-client snippets),\n        license, author, stars, page_url.\n\n    Use this when the user wants to learn more about a specific MCP before installing,\n    or when they ask \"what does X MCP do\" or \"show me use cases for X\".","inputs":[{"name":"slug","type":"string","required":true,"description":"MCP server slug - take it from the `slug` field of search_mcp_servers results, e.g. \"github-mcp\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":156},{"name":"list_mcp_categories","title":null,"description":"List all MCP categories in the catalog with counts.\n\n    Returns:\n        Dict with `count` (total categories) and `categories` (list of {name, count}).\n\n    Useful when the user wants to browse by category or asks \"what kinds of MCP servers exist\".","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67},{"name":"catalog_stats","title":null,"description":"Stats about the MCP catalog at thedailyworkflow.com.\n\n    Returns:\n        total_servers (int), top_languages (list of {language, count}), catalog_url.\n\n    Use this for context-setting questions like \"how many MCP servers exist\" or\n    \"what's the most popular language for MCP servers\".","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"search_ai_tools","title":null,"description":"Search 15000+ AI tools in the thedailyworkflow.com catalog.\n\n    Args:\n        query: Free-text search (matches name, description, tags). Example: \"image generation\",\n               \"transcription\", \"chatbot\".\n        category: Filter by category. Examples: \"Image Generation\", \"Productivity\",\n                  \"Code & Development\", \"Audio & Music\", \"Writing & Content\".\n        pricing: Filter by pricing model. Values: \"Free\", \"Freemium\", \"Paid\", \"Enterprise\".\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results`. Each result: slug, name, category, description,\n        pricing, logo_url, official_url, page_url.\n\n    Use this when the user asks for an AI tool for a specific task (\"find me an AI for X\",\n    \"what are good free AI tools for Y\", \"compare AI tools for Z\"). Follow up with\n    get_ai_tool_details for the chosen one.","inputs":[{"name":"category","type":"string","required":false,"description":"Filter by AI tool category, e.g. \"Image Generation\", \"Productivity\", \"Code & Development\", \"Audio & Music\", \"Writing & Content\". Empty string means any category."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"pricing","type":"string","required":false,"description":"Filter by pricing model. One of: \"Free\", \"Freemium\", \"Paid\", \"Enterprise\". Empty string means any pricing model."},{"name":"query","type":"string","required":false,"description":"Free-text search query matched against AI tool name, description and tags. Example: \"image generation\", \"transcription\", \"chatbot\". Empty string returns unfiltered results."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":369},{"name":"get_ai_tool_details","title":null,"description":"Full details for a specific AI tool: features, pricing, target audience, USP.\n\n    Args:\n        slug: Tool slug from search_ai_tools results (e.g. \"chatgpt\", \"midjourney\").\n\n    Returns:\n        Dict with full description, key_features, pricing_details, target_audience,\n        unique_selling, tags, rating, page_url.\n\n    Use this when the user wants deeper info on a tool before signing up — pricing\n    breakdown, who it's for, what makes it different.","inputs":[{"name":"slug","type":"string","required":true,"description":"AI tool slug - take it from the `slug` field of search_ai_tools results, e.g. \"chatgpt\" or \"midjourney\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":154},{"name":"list_ai_tool_categories","title":null,"description":"List all AI tool categories in the catalog with counts.\n\n    Returns:\n        Dict with `count` and `categories` (list of {name, count}).\n\n    Useful when the user wants to browse tools by category.","inputs":[],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":56},{"name":"search_pipelines","title":null,"description":"Search 100+ ready-made AI workflow pipelines (step-by-step recipes).\n\n    A pipeline is a complete plan: which AI tools to use in what order, with\n    ready-to-paste prompts at each step, to accomplish a specific goal.\n\n    Args:\n        query: Free-text search over pipeline titles and queries. Examples: \"podcast\",\n               \"children book\", \"youtube channel automation\".\n        lang: Language for output (\"en\" or \"ru\"). Default: \"en\".\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results`. Each result: slug, title, goal, query,\n        hits (popularity), step_count, page_url.\n\n    Use this when the user describes a goal that involves multiple steps with multiple AI\n    tools (\"how do I make X using AI\", \"give me a workflow for Y\"). After picking, call\n    get_pipeline_details for full step-by-step plan with prompts.","inputs":[{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"query","type":"string","required":false,"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."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":311},{"name":"get_pipeline_details","title":null,"description":"Full pipeline: title, goal, all steps with tools, instructions, prompts, pricing.\n\n    Args:\n        slug: Pipeline slug (from search_pipelines).\n        lang: \"en\" or \"ru\" (default \"en\").\n\n    Returns:\n        Dict with title, goal, steps (each: step number, title, tool_name, tool_type,\n        instruction, prompt_example, pricing, category, tool_url), step_count, page_url.\n\n    Use this to give the user a complete actionable plan with copy-paste prompts.","inputs":[{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"slug","type":"string","required":true,"description":"Pipeline slug - take it from the `slug` field of search_pipelines results."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":167},{"name":"get_popular_pipelines","title":null,"description":"Top-N most-used pipelines by hit count — what other users have found valuable.\n\n    Args:\n        lang: \"en\" or \"ru\" (default \"en\").\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Same shape as search_pipelines, sorted by hits descending.\n\n    Use this for inspiration (\"what can I do with AI?\", \"show me popular AI workflows\").","inputs":[{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":152},{"name":"build_custom_pipeline_url","title":null,"description":"For a custom task (no existing pipeline matches), get a deep link to the\n    Pipeline Builder on thedailyworkflow.com.\n\n    The builder composes a step-by-step pipeline from 15000+ AI tools with\n    ready-to-paste prompts. The MCP server doesn't run it directly — it returns\n    the prefilled URL where the user can run it.\n\n    Args:\n        task: Description of what the user wants to accomplish. Example:\n              \"create a YouTube channel with bedtime stories using AI for video and voice\".\n        lang: \"en\" or \"ru\" (default \"en\").\n\n    Returns:\n        Dict with builder_url (open this in browser), task (echoed), and a note explaining\n        what happens.\n\n    Use this when search_pipelines returns no good match. ALWAYS call search_pipelines first\n    to check for existing solutions before suggesting the builder.","inputs":[{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"task","type":"string","required":true,"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\"."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":255},{"name":"search_mcp_tutorials","title":null,"description":"Search 147+ MCP tutorials covering install, configuration, comparison, build guides.\n\n    Tutorials are curated step-by-step guides for installing and using MCP servers\n    with specific clients (Claude Desktop, Cursor, Cline, Windsurf), best-of-category\n    roundups, build-your-own-server walkthroughs, and concept explainers.\n\n    Args:\n        query: Free-text search over titles, summaries, keywords. Example: \"cursor mcp\",\n               \"build python mcp server\", \"windsurf vs cursor\".\n        category: Filter by category. Values: client_setup, category_best, build, usecase,\n                  install, comparison, concept, general.\n        difficulty: Filter by level. Values: beginner, intermediate, advanced.\n        lang: Output language (en|ru). Default: en.\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results`. Each result: slug, title, summary,\n        difficulty, category, tutorial_type, estimated_minutes, related_servers,\n        page_url.\n\n    Use this when the user asks \"how do I install X MCP\", \"best MCPs for Cursor\",\n    \"how to build my own MCP server\", or hits an MCP setup problem. Follow up with\n    get_tutorial_details(slug) for the full markdown.","inputs":[{"name":"category","type":"string","required":false,"description":"Filter by tutorial category. One of: \"client_setup\", \"category_best\", \"build\", \"usecase\", \"install\", \"comparison\", \"concept\", \"general\". Empty string means any category."},{"name":"difficulty","type":"string","required":false,"description":"Filter by tutorial difficulty. One of: \"beginner\", \"intermediate\", \"advanced\". Empty string means any difficulty."},{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"query","type":"string","required":false,"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."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":465},{"name":"get_tutorial_details","title":null,"description":"Full tutorial content (markdown) with all steps, code blocks, screenshots.\n\n    Args:\n        slug: Tutorial slug (from search_mcp_tutorials).\n        lang: en | ru. Default: en.\n\n    Returns:\n        Dict with title, summary, content (full markdown), difficulty, category,\n        target_client, target_server, target_category, estimated_minutes,\n        word_count, views_count, page_url.\n\n    Use this AFTER finding a relevant tutorial via search. The `content` field has\n    full markdown — render it directly to the user, or extract the install commands\n    / config snippets they asked about.","inputs":[{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"slug","type":"string","required":true,"description":"Tutorial slug - take it from the `slug` field of search_mcp_tutorials results."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":191},{"name":"search_qa_cases","title":null,"description":"Search 147+ Q&A cases — curated solutions to real GitHub Issues with MCP servers\n    and AI tools. Each case is structured as: problem (symptom) → cause → solution\n    (markdown with code).\n\n    Use this FIRST when the user reports an error or unexpected behavior with an\n    MCP server. Many common errors (timeouts, ESM/require issues, Windows path\n    bugs, rate limits, connection failures) already have curated fixes.\n\n    Args:\n        query: Free-text search over title, problem, error keywords, tools used.\n               Example: \"ReadTimeout\", \"ESM require\", \"windows path\", \"rate limit\".\n        server: Filter by related MCP server slug. Example: \"fastapi-mcp\",\n                \"github-mcp-server\".\n        category: troubleshooting | install | config | usage. Default: any.\n        lang: en | ru. Default: en.\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results`. Each result: slug, title, problem (preview),\n        category, tools_used (list), error_keywords (list), related_server_slug,\n        quality_score (0-10), helpful_count, page_url.\n\n    The `slug` opens a full case at https://thedailyworkflow.com/qa/<slug> with the\n    complete solution markdown.","inputs":[{"name":"category","type":"string","required":false,"description":"Filter by case category. One of: \"troubleshooting\", \"install\", \"config\", \"usage\". Empty string means any category."},{"name":"lang","type":"string","required":false,"description":"Output language: \"en\" for English or \"ru\" for Russian. Default: \"en\"."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"query","type":"string","required":false,"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 re…"},{"name":"server","type":"string","required":false,"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."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":479},{"name":"search_prompts","title":null,"description":"Search 1700+ user-submitted AI prompts for ChatGPT, Claude, Midjourney, DALL-E,\n    Cursor, Gemini and more. Each prompt is a copy-paste-ready template for a\n    specific task (writing, coding, marketing, design, business, etc).\n\n    Args:\n        query: Free-text search over title and prompt body. Example: \"blog post outline\",\n               \"code refactor\", \"logo design\", \"cold email\".\n        ai_tool: Filter by target AI. Values: ChatGPT, Claude, Midjourney, DALL-E 3,\n                 Gemini, Cursor, Copilot.\n        category: Filter by category. Values: Writing, Coding, Marketing, Design,\n                  Business, Education, Creative, Productivity.\n        limit: Max results (1-25, default 10).\n\n    Returns:\n        Dict with `count` and `results`. Each result: id, title, category, ai_tool,\n        preview (first 200 chars of prompt), page_url.\n\n    Use this when the user asks \"give me a prompt for X\" or \"find a prompt to do Y\".\n    The full content is at the page_url.","inputs":[{"name":"ai_tool","type":"string","required":false,"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."},{"name":"category","type":"string","required":false,"description":"Filter by prompt category. One of: \"Writing\", \"Coding\", \"Marketing\", \"Design\", \"Business\", \"Education\", \"Creative\", \"Productivity\". Empty string means any category."},{"name":"limit","type":"integer","required":false,"description":"Maximum number of results to return (1-25; values outside the range are clamped). Default: 10."},{"name":"query","type":"string","required":false,"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."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":427},{"name":"get_my_saved_tools","title":null,"description":"Return the saved AI tools (\"My Workflow\" stack) of the user who owns\n    the given personal API key from thedailyworkflow.com.\n\n    The user can generate the key on https://thedailyworkflow.com/my-workflow\n    (section \"Personal API key\"). Ask the user for the key if you do not have it.\n\n    Returns:\n        Dict with `count` and `results`: each result has name, url (official\n        site), page_url (catalog page), pricing and health (liveness status:\n        alive / protected / slow / dead / unknown — re-checked every 4 hours).\n\n    Use this when the user asks about \"my tools\", \"my stack\", \"what did I save\"\n    in the context of TheDailyWorkflow.","inputs":[{"name":"api_key","type":"string","required":true,"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 re…"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":221},{"name":"get_my_stack_health","title":null,"description":"Health summary of the user's saved stack on thedailyworkflow.com:\n    how many of their tools are alive, protected, slow or dead, and which\n    ones are dead. Needs the personal API key (see get_my_saved_tools).\n\n    Use this when the user asks whether their tools are up, or wants a\n    status report on their AI stack.","inputs":[{"name":"api_key","type":"string","required":true,"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 su…"}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":136}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T03:20:23.000Z","track":"remote","endpoint":"https://thedailyworkflow.com/api/v1/mcp/bridge","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=thedailyworkflow.com","issuer":"CN=YE1,O=Let's Encrypt,C=US","notBefore":"2026-10-01T08:06:34Z","notAfter":"2026-12-30T08:06:33Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=YE1,O=Let's Encrypt,C=US","issuer":"CN=Root YE,O=ISRG,C=US","notBefore":"2025-09-03T00:00:00Z","notAfter":"2028-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=Root YE,O=ISRG,C=US","issuer":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true},{"subject":"CN=ISRG Root X2,O=Internet Security Research Group,C=US","issuer":"CN=ISRG Root X1,O=Internet Security Research Group,C=US","notBefore":"2026-05-13T00:00:00Z","notAfter":"2032-09-02T23:59:59Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"thedailyworkflow.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"thedailyworkflow.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"https_enforced","label":"HTTPS enforced","status":301},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-11-01","recent":[{"id":"chg_01a1a9b8-ceba-7539-af8f-aa60685f12b8","kind":"score.total_changed","summary":"Trust score (71 → 72)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a9b8-ceba-7539-af8f-aa60685f12b8"},{"id":"chg_01a1a491-7c46-7137-8f12-c72e8e16a3e8","kind":"check.reverified","summary":"HSTS header (unverified → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c46-7137-8f12-c72e8e16a3e8"},{"id":"chg_01a1a491-7c47-745a-ac59-30b101697078","kind":"check.verdict","summary":"Transport (fail → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c47-745a-ac59-30b101697078"},{"id":"chg_01a1a491-7c47-7ccf-a39d-228087247e9f","kind":"check.reverified","summary":"Authorization (unverified → partial)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c47-7ccf-a39d-228087247e9f"},{"id":"chg_01a1a491-7c48-7305-8d2b-55085b2020e6","kind":"check.reverified","summary":"Injection markers (unverified → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c48-7305-8d2b-55085b2020e6"},{"id":"chg_01a1a491-7c48-7853-b9d3-093898dbed5d","kind":"check.reverified","summary":"Tool coverage (unverified → 100)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c48-7853-b9d3-093898dbed5d"},{"id":"chg_01a1a491-7c48-7d9c-b7d3-4558b1ca4a55","kind":"check.reverified","summary":"Stability (unverified → 0.10)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c48-7d9c-b7d3-4558b1ca4a55"},{"id":"chg_01a1a491-7c49-735a-90a9-c765a777b9c8","kind":"check.reverified","summary":"MCP protocol (unverified → pass)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c49-735a-90a9-c765a777b9c8"},{"id":"chg_01a1a491-7c49-78a0-9c7d-9a04de668b36","kind":"capture.status_changed","summary":"Endpoint reachability (unreachable → reachable)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c49-78a0-9c7d-9a04de668b36"},{"id":"chg_01a1a491-7c4a-70c1-8e71-904b4792921d","kind":"score.total_changed","summary":"Trust score (73 → 71)","materiality":"functional","direction":"regression","scoreDelta":-2,"occurredOn":"2026-11-04","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a1a491-7c4a-70c1-8e71-904b4792921d"},{"id":"chg_01a19f6b-5ae3-7a7a-ad7b-c340a07dd702","kind":"check.unverifiable","summary":"Authorization (partial → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae3-7a7a-ad7b-c340a07dd702"},{"id":"chg_01a19f6b-5ae4-7b00-adce-28ffaa669222","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae4-7b00-adce-28ffaa669222"},{"id":"chg_01a19f6b-5ae5-7252-9a85-523f41906b97","kind":"check.unverifiable","summary":"Stability (0.03 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae5-7252-9a85-523f41906b97"},{"id":"chg_01a19f6b-5ae5-7904-b08a-ef9ca666c4ab","kind":"check.verdict","summary":"Transport (pass → fail)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae5-7904-b08a-ef9ca666c4ab"},{"id":"chg_01a19f6b-5ae5-7e52-987e-d607aa0ac61e","kind":"check.unverifiable","summary":"HSTS header (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae5-7e52-987e-d607aa0ac61e"},{"id":"chg_01a19f6b-5ae6-7456-a05f-6d34db5fe7e1","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae6-7456-a05f-6d34db5fe7e1"},{"id":"chg_01a19f6b-5ae6-79fa-8a85-cd662744ed25","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae6-79fa-8a85-cd662744ed25"},{"id":"chg_01a19f6b-5ae7-7150-8d56-dcb37696ce1c","kind":"check.appeared","summary":"First check of Schema quality (unverified)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae7-7150-8d56-dcb37696ce1c"},{"id":"chg_01a19f6b-5ae7-76d9-9602-2e2c2239076a","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → unreachable)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae7-76d9-9602-2e2c2239076a"},{"id":"chg_01a19f6b-5ae7-7c87-8c2e-2560be684160","kind":"score.total_changed","summary":"Trust score (73 → 23)","materiality":"functional","direction":"regression","scoreDelta":-50,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge#chg-chg_01a19f6b-5ae7-7c87-8c2e-2560be684160"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge","markdown":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge.md","changelogJson":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge/changelog.json","changelogRss":"https://verifymcp.io/servers/com-thedailyworkflow-thedailyworkflow-mcp/api-v1-mcp-bridge.xml","external":[{"label":"Remote endpoint","href":"https://thedailyworkflow.com/api/v1/mcp/bridge"},{"label":"Repository","href":"https://github.com/vlsky2603/thedailyworkflow-mcp"},{"label":"Website","href":"https://thedailyworkflow.com/"}]}}