protogrid

Search / com.tabflows/site

Tabflows

R0· no sign-in

Tabflows facts: DPC Finder, price quotes, integrations, workflows, site search, demos, ask Tabflows

v1.1.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality76good
Trust83of 100
Uptime, 30 days100%
Latency p50410 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "site": {
      "type": "http",
      "url": "https://www.tabflows.com/api/mcp"
    }
  }
}
claude mcp add --transport http site https://www.tabflows.com/api/mcp
[mcp_servers.site]
url = "https://www.tabflows.com/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "site": {
      "type": "remote",
      "url": "https://www.tabflows.com/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "site": {
      "type": "http",
      "url": "https://www.tabflows.com/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=site&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LnRhYmZsb3dzLmNvbS9hcGkvbWNwIn0%3D"
}
{
  "servers": {
    "site": {
      "type": "http",
      "url": "https://www.tabflows.com/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "site": {
      "httpUrl": "https://www.tabflows.com/api/mcp"
    }
  }
}
extensions:
  "site":
    enabled: true
    name: "site"
    type: streamable_http
    uri: "https://www.tabflows.com/api/mcp"
    timeout: 300

Quality 76 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations17 of 17 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints3 of 17 tools declare all four hints; missing: get_demo_booking_link (idempotentHint); quote_tabflows_price (idempotentHint); get_integration (idempotentHint); …
  • pass
    tools.token_costabout 3,718 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes27 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

17 tools, about 3,718 tokens to load them all · tool set 63ded59fb7d9 · tools last changed 2026-10-17 · checked 2026-10-20 13:17 UTC

Tool changes

  • check_replychangeddescription, annotations
    before

    New replies in a conversation started with ask, read with the token ask returned: Autopilot's answers and messages from the Tabflows team, oldest first, each returned once. An empty list means no reply yet; check again in a minute, at most 6 checks a minute. The token expires 24 hours after the conversation started.

    after · 79% of words in common

    New replies in a conversation started with ask, read with the token ask returned: Autopilot's answers and messages from the Tabflows team, oldest first, each returned once. An empty list means no reply yet. Replies usually arrive within a few minutes, and a token allows 6 checks a minute. The token expires 24 hours after the conversation started.

  • askchangeddescription, input schema
    before

    Send Tabflows a message for the person you are helping: a question, a request or a note for the team. Autopilot, Tabflows' AI assistant, answers, and the team sees it and may answer too. Pass the person's own name and email only with their agreement; Tabflows treats both as unverified claims, and nothing is emailed from here. Set consent true only after the person explicitly agrees to send their name, email and message to Tabflows; never infer consent, invent consent or reuse earlier consent for a follow-up. Returns a token: call check_reply with it to read the answers, which usually take a few minutes, and pass it back to ask to follow up in the same conversation after fresh explicit consent. Keep the token between you and the person, since it reads the conversation for 24 hours.

    after · 75% of words in common

    Send Tabflows a message for the person you are helping: a question, a request or a note for the team. Autopilot, Tabflows' AI assistant, answers, and the team sees it and may answer too. Never include patient names, dates of birth, medical details or any other patient information in the message. Pass the person's own name and email only with their agreement; Tabflows treats both as unverified claims, and nothing is emailed from here. Set consent true only after the person explicitly agrees to send their name, email and message to Tabflows; never infer consent, invent consent or reuse earlier consent for a follow-up. Returns a token that check_reply uses to read the answers, which usually take a few minutes, and that ask uses to follow up in the same conversation after fresh explicit consent. Anyone holding the token can read and follow up in the conversation until it expires, 24 hours after the conversation started.

  • get_demo_availabilitychangeddescription, annotations
    before

    Open times on the Tabflows demo calendar, grouped by meeting length, soonest first. Every start time is a UTC ISO timestamp; convert it before showing it to the person. An answer lists at most 20 times per meeting length: pass start to read from a later date, such as next week, and when truncated is true call again with start set to nextStart for the times after the cut. Pass the person's IANA timezone: a start date is read in it, it picks the month monthOffset counts from, and the same timezone passed to book_demo sets the time zone of the booking and the invitation. Book a start time only with the durationMinutes it is listed under. Availability moves: read it again rather than reusing times from earlier in the conversation.

    after · 73% of words in common

    Open times on the Tabflows demo calendar, grouped by meeting length, soonest first. Every start time is a UTC ISO timestamp, whatever timezone is passed. An answer lists at most 20 times per meeting length: start sets a later date to read from, such as next week, and when truncated is true, nextStart is the start that returns the times after the cut. timezone is the person's IANA timezone: a start date is read in it, it picks the month monthOffset counts from, and the same timezone passed to book_demo sets the time zone of the booking and the invitation. A start time can be booked only with the durationMinutes it is listed under. Availability changes between calls, so times from an earlier answer may no longer be open.

  • dpc_startup_costchangedannotations
  • dpc_break_evenchangedannotations
  • get_demo_booking_linkchangedannotations
  • report_gapchangeddescription, input schema
    before

    Tell Tabflows what you looked for and could not find: a question the pages and tools did not answer, a tool that would have helped, or an answer that was confusing or failed. Tabflows reads these to fill the gaps. No names, emails or other personal details. Nobody replies here, so carry on with the person's task after calling it.

    after · 61% of words in common

    Tell Tabflows what you looked for and could not find: a question the pages and tools did not answer, a tool that would have helped, or an answer that was confusing or failed. Tabflows reads these to fill the gaps and sends no reply. No names, emails or other personal details. Never include patient names, dates of birth, medical details or any other patient information.

  • get_pagechangedinput schema, annotations
  • fetchchangedinput schema, annotations
  • searchchangeddescription, input schema, annotations
    before

    Keyword search over tabflows.com pages (product, pricing, FAQs, compliance, glossary, blog, integrations). Each result carries a page id, its title, a snippet of the text that matched and its URL; pass the id or the URL to fetch for the full page. DPC Finder listings are not indexed here; use search_dpc_practices.

    after · 83% of words in common

    Keyword search over tabflows.com pages (product, pricing, FAQs, compliance, glossary, blog, integrations). Each result carries a page id, its title, a snippet of the text that matched and its URL; fetch reads the full page by that id or URL. DPC Finder listings are not indexed here; search_dpc_practices covers them.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-7d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.tabflows.com/api/mcp streamable-httpnoneyes100%410 ms2026-07-282026-10-20

Tools (17)

askdestructiveSend Tabflows a message for the person you are helping: a question, a request or a note for the team. Autopilot, Tabflows' AI assistant, answers, and the team sees it and may answer too. Never include patient names, dates of birth, medical details or any other patient information in the message. Pass the person's own name and email only with their agreement; Tabflows treats both as unverified claims, and nothing is emailed from here. Set consent true only after the person explicitly agrees to send their name, email and message to Tabflows; never infer consent, invent consent or reuse earlier consent for a follow-up. Returns a token that check_reply uses to read the answers, which usually take a few minutes, and that ask uses to follow up in the same conversation after fresh explicit consent. Anyone holding the token can read and follow up in the conversation until it expires, 24 hours after the conversation started.
book_demodestructiveBook a time on the Tabflows demo calendar for the person you are helping, using a startTime and the durationMinutes it was listed under in get_demo_availability. HubSpot sends them the invitation and the calendar event. Only call this after the person has chosen the time and agreed to Tabflows contacting them at that email; set consent to true only then, and never invent their details.
check_replyread-onlyNew replies in a conversation started with ask, read with the token ask returned: Autopilot's answers and messages from the Tabflows team, oldest first, each returned once. An empty list means no reply yet. Replies usually arrive within a few minutes, and a token allows 6 checks a minute. The token expires 24 hours after the conversation started.
dpc_break_evenread-onlyHow many members a direct primary care practice needs to break even, from its average monthly membership fee, the owner's annual pay goal, monthly overhead and per-member cost. Any input left out uses the calculator page's default. Returns the panel size, monthly fixed costs, revenue at break-even and profit at 300 and 500 members. Back-of-the-napkin math, not accounting advice.
dpc_startup_costread-onlyEstimated launch budget for a direct primary care practice: one-time setup costs plus a runway reserve (monthly burn times runway months), and the total with a 15% cushion. Start from a preset ("lean", "office" or "staffed"; default "office") and override any line item. Dollar amounts, rough planning math.
fetchread-onlyThe full markdown of a tabflows.com page by id: a site path such as /pricing, or the URL a search result carries. Also reads /llms.txt, /llms-full.txt and /sitemap.md. Answers one JSON text item holding id, title, text and url.
get_demo_availabilityread-onlyOpen times on the Tabflows demo calendar, grouped by meeting length, soonest first. Every start time is a UTC ISO timestamp, whatever timezone is passed. An answer lists at most 20 times per meeting length: start sets a later date to read from, such as next week, and when truncated is true, nextStart is the start that returns the times after the cut. timezone is the person's IANA timezone: a start date is read in it, it picks the month monthOffset counts from, and the same timezone passed to book_demo sets the time zone of the booking and the invitation. A start time can be booked only with the durationMinutes it is listed under. Availability changes between calls, so times from an earlier answer may no longer be open.
get_demo_booking_linkread-onlyLinks for the human to book a Tabflows demo or sign up. Books nothing itself; the person completes it.
get_dpc_practiceread-onlyOne DPC Finder listing by slug, with every field its page shows and its canonical URL.
get_integrationread-onlyOne integration by slug: what Tabflows does with that tool, its features and its page.
get_pageread-onlyThe full markdown of any public tabflows.com page by path or URL, e.g. /pricing, /faqs, /compliance, /glossary, /dpc-finder/texas, and the index files /llms.txt, /llms-full.txt and /sitemap.md. Answers one JSON text item holding id, title, text and url.
list_integrationsread-onlyThe tools Tabflows works with (EHRs, scribes, messaging, labs and more), optionally filtered by category.
list_workflowsread-onlyDocumented Tabflows workflows: what triggers each one, its steps, the outcome and the time it saves.
quote_tabflows_priceread-onlyThe monthly Tabflows price for a practice's number of locations and monthly paying patients, with a breakdown and the pricing rule, plus the optional Practice X-ray: a $500 one-time diagnostic, separate from the monthly price. Prices come from the same pricing rule tabflows.com/pricing shows.
report_gapTell Tabflows what you looked for and could not find: a question the pages and tools did not answer, a tool that would have helped, or an answer that was confusing or failed. Tabflows reads these to fill the gaps and sends no reply. No names, emails or other personal details. Never include patient names, dates of birth, medical details or any other patient information.
searchread-onlyKeyword search over tabflows.com pages (product, pricing, FAQs, compliance, glossary, blog, integrations). Each result carries a page id, its title, a snippet of the text that matched and its URL; fetch reads the full page by that id or URL. DPC Finder listings are not indexed here; search_dpc_practices covers them.
search_dpc_practicesread-onlySearch Tabflows' DPC Finder directory of direct primary care practices in the US by free text (name, city, doctor, specialty), state, city and practice model. Returns full listings including address, phone and doctor as on file, with the total match count for paging.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.tabflows/site",
  "title": "Tabflows",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.tabflows.com/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.1.0",
  "websiteUrl": "https://www.tabflows.com/mcp",
  "description": "Tabflows facts: DPC Finder, price quotes, integrations, workflows, site search, demos, ask Tabflows"
}