{"name":"Flowtivity","version":"2.0.0","description":"Read Flowtivity's site content as Markdown, search the blog, and browse the AI Business Directory.","serverUrl":"https://flowtivity.ai/.well-known/mcp","transport":"streamable-http","requiresAuth":false,"authentication":{"type":"none","description":"All tools are public and read-only. No API key or OAuth flow is required."},"tools":[{"name":"get_page_markdown","description":"Fetch any page of flowtivity.ai as Markdown instead of HTML. Use this to read the site's content — services, pricing, case studies, FAQ, about, or any blog post.","inputSchema":{"type":"object","properties":{"path":{"type":"string","description":"Site path, e.g. '/services/' or '/blog/some-post/'. Defaults to the homepage."}}},"requiresAuth":false},{"name":"search_blog_posts","description":"Search Flowtivity blog posts by keyword, optionally filtered to an industry category.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords to match in post titles."},"category":{"type":"string","enum":["allied-health","trades","construction","real-estate","childcare","dental","professional-services","ai-general"],"description":"Optional industry category."},"limit":{"type":"number","description":"Max results (1-25, default 10)."}},"required":["query"]},"requiresAuth":false},{"name":"get_trending_posts","description":"Get the Flowtivity blog posts most read over the last seven days.","inputSchema":{"type":"object","properties":{}},"requiresAuth":false},{"name":"list_directory","description":"Browse the AI Business Directory — businesses profiled for AI readiness, filterable by industry.","inputSchema":{"type":"object","properties":{"industry":{"type":"string","description":"Filter by industry."},"limit":{"type":"number","description":"Max results (default 20, max 50)."},"page":{"type":"number","description":"1-indexed page number."}}},"requiresAuth":false},{"name":"get_directory_listing","description":"Get a single AI Business Directory listing by its slug.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","description":"The listing's slug."}},"required":["slug"]},"requiresAuth":false},{"name":"get_contact_options","description":"Get the ways to contact Flowtivity or book a consultation. There is no contact form — booking is via Calendly, or email directly.","inputSchema":{"type":"object","properties":{}},"requiresAuth":false}],"webmcp":{"spec":"https://webmachinelearning.github.io/webmcp/","api":"document.modelContext.registerTool()","note":"These tools are registered by the page itself and are callable by an agent running in the user's browser (Edge 147+, or Chrome 149+ with the WebMCP origin trial). They are not reachable over HTTP — use the tools above for that.","tools":[{"name":"read_current_page","title":"Read current page","description":"Get the full text of the page the user is currently viewing, as Markdown. Use this before answering questions about what is on screen, instead of guessing from the URL.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"scope":"all pages"},{"name":"list_site_sections","title":"List site sections","description":"List the main sections of the Flowtivity website with a short summary of each. Use this to work out which page answers the user's question before navigating.","annotations":{"readOnlyHint":true},"scope":"all pages"},{"name":"navigate_site","title":"Go to a page","description":"Navigate the user to another page on the Flowtivity website. Only use this when the user has asked to see something that lives on a different page.","inputSchema":{"type":"object","properties":{"path":{"type":"string","enum":["/","/services","/private-ai","/mission-control","/blog","/case-studies","/faq","/about","/contact"],"description":"The site path to navigate to."}},"required":["path"]},"annotations":{"readOnlyHint":false},"scope":"all pages"},{"name":"scroll_to_section","title":"Scroll to a section","description":"Scroll the current page to a heading, so the user can see the part being discussed. Match is on heading text and does not need to be exact.","inputSchema":{"type":"object","properties":{"heading":{"type":"string","description":"All or part of the heading text to scroll to."}},"required":["heading"]},"annotations":{"readOnlyHint":true},"scope":"all pages"},{"name":"get_contact_options","title":"Get contact options","description":"Get the ways to contact Flowtivity or book a consultation. Use this when the user wants to get in touch, book a call, or ask about working together.","annotations":{"readOnlyHint":true},"scope":"all pages"},{"name":"search_blog_posts","title":"Search blog posts","description":"Search Flowtivity blog posts by keyword, optionally narrowed to an industry category. Returns titles, summaries and links.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords to match against post titles."},"category":{"type":"string","enum":["ai-agents","models-and-benchmarks","private-ai","strategy","industry-playbooks","cost-and-tools","governance"],"description":"Optional topic to restrict the search to."},"limit":{"type":"number","description":"Maximum posts to return (1-10, default 5)."}},"required":["query"]},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"scope":"/blog and /blog/category/*"},{"name":"get_trending_posts","title":"Get trending posts","description":"Get the Flowtivity blog posts most read in the last seven days. Use this when the user asks what is popular or what they should read.","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"scope":"/blog and /blog/category/*"},{"name":"filter_blog_by_topic","title":"Filter blog by topic","description":"Show only the blog posts in one topic, or pass 'all' to clear the filter. Changes what the user sees on screen.","inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["all","ai-agents","models-and-benchmarks","private-ai","strategy","industry-playbooks","cost-and-tools","governance"],"description":"The topic to show, or 'all'."}},"required":["category"]},"annotations":{"readOnlyHint":false},"scope":"/blog and /blog/category/*"}]},"links":{"serverCard":"https://flowtivity.ai/.well-known/mcp/server-card.json","openapi":"https://flowtivity.ai/openapi.json","health":"https://flowtivity.ai/api/health"}}