SPG Dental Implants
Server Details
Free consult mini quiz, FAQ, doctors, and locations for SPG implants.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 9 tools
Each tool maps to a distinct content type (blog, contact, doctors, FAQ, location, practice) plus a clearly separated two-step consult flow. The main soft spot is `search`, which overlaps with every specific getter, and `get_practice` vs `get_contact` could be momentarily confused, but descriptions make the intended routing clear.
Seven of nine tools follow a clean `get_<resource>` pattern, which makes reads highly predictable. `apply_for_free_consult` and the bare `search` deviate slightly, but both remain readable and semantically accurate.
Nine tools is well-scoped for a single-practice website domain, with one tool per content area plus a consult flow. Nothing appears redundant or padded.
The surface covers the full content lifecycle for a site (FAQ, blog, doctors, locations, practice, contact, search) plus a lead-capture flow. Minor gaps: `get_blog` requires a slug with no list/enumerate option, and there is no tool for treatments/services or pricing that the cash-or-savings consult step implies.
Available Tools
9 toolsapply_for_free_consultApply for a free consultAInspect
Save a completed free consult application. Call this once, after get_free_consult returns the contact step and the person has confirmed their details. Tell them only that the application was received and a coordinator will follow up. Do not mention qualification.
| Name | Required | Description | Default |
|---|---|---|---|
| zip | Yes | 5-digit US ZIP code | |
| Yes | |||
| phone | Yes | ||
| medium | No | Name of the AI chat client you are, such as chatgpt or claude. | |
| answers | Yes | ||
| lastName | Yes | ||
| firstName | Yes | ||
| smsConsent | No | True only if they agree to texts about the consult | |
| attribution | No | Only when the person pasted a tracked page URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the full burden, and it does disclose the single-invocation constraint and the user-facing messaging contract, including suppressing qualification talk. What it omits is server-side behavior: whether this creates or updates a record, what happens on partial data, what errors look like, and whether smsConsent triggers downstream texting. Those gaps keep it below 5 for an unannotated mutation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the action, then the trigger, then the messaging constraints. Every sentence carries a distinct instruction and nothing is repeated from the schema or title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter unannotated write tool with no output schema, the description covers the two hardest things an agent can get wrong: when to fire and what to tell the user. The remaining gap is how to populate the nested answers and attribution objects, which is left entirely to schema field names. That is a real but bounded omission given the schema does define those nested shapes.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 44% across 9 parameters including two nested objects, and the description adds no parameter-level meaning at all. 'The person has confirmed their details' hints that the contact step supplies name/email/phone, but the answers object, attribution, medium, and smsConsent are left entirely to the schema. With low coverage the description needed to compensate and does not.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Save a completed free consult application.' Combined with the precondition against get_free_consult, an agent can tell this is the write/submission step in the consult flow and distinct from the read-only siblings. It stops short of saying what saving actually produces (a lead, a coordinator task), so it is clear rather than exhaustive.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit sequencing: call this once, only after get_free_consult has returned the contact step, and only after the person has confirmed their details. That names both the trigger and the gating condition, and the 'once' instruction prevents duplicate submissions. It also gives explicit do-say/don't-say rules for the follow-up message.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_blogGet a blog postBInspect
One published national blog post by slug, including the article body.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Blog post slug from search or the /blog URL |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose two useful traits: only published posts are returned, and the article body is included in the response. It omits the read-only nature, not-found/error behavior, and whether the body is truncated, which leaves real gaps for a zero-annotation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single tight sentence with the resource and scoping front-loaded and no filler. Slightly terse for a tool with no annotations and no output schema, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must carry return-value expectations; it says the article body is included but not the overall shape, nor not-found behavior. For a one-parameter getter this is adequate but leaves the agent to discover error and response semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single `slug` parameter and its provenance are already documented in the schema. The description's 'by slug' adds only marginal reinforcement. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Get a blog post') and narrows scope to 'one published national blog post by slug, including the article body.' That is enough to distinguish it from the get_contact/get_doctors/get_faq/get_location/get_practice siblings, though it never explicitly contrasts with them or with search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No when-to-use or when-not-to-use guidance appears in the description. It doesn't say whether to use this versus the `search` sibling to locate a post, nor what happens for unpublished or non-national posts. The only routing hint ('slug from search or the /blog URL') lives in the schema, not the description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_contactGet contact infoCInspect
National phone and how to find a local SPG center.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, yet it discloses nothing about permissions, whether the contact data is static, what channels (phone/email/address) are returned, or the response shape. The only behavioral signal is the implied content of a national phone number and local center lookup.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is a single short fragment with no wasted words, but it is under-specified rather than well-structured: there is no leading verb or front-loaded statement of what the tool returns, so brevity comes at the cost of clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter lookup with no output schema, the description should at least indicate the kind of contact data returned. It gestures at 'national phone' and 'local SPG center' finding, which is minimally adequate, but omits channel details and how to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, which per the rubric sets a baseline of 4. There is no parameter syntax for the description to clarify, so no additional value is possible or required here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a noun fragment, not a verb+resource statement, and largely restates the title 'Get contact info'. It adds the concrete content hints 'national phone' and 'local SPG center', so it is not purely tautological, but it never states its scope or how it differs from siblings like get_location or get_practice.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no exclusions, and no mention of any alternative tool. An agent cannot tell from this text whether contact data should be fetched here or via get_location/get_practice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_doctorsGet doctorsAInspect
List or search published implant doctors. Optional query or doctor slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Public doctor slug, e.g. dr-name-city | |
| query | No | Name, city, or location |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden, and it does disclose that only published doctors are returned and that query/slug are optional filters. It still omits auth requirements, pagination, rate limits, and return format, so the disclosure is useful but incomplete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with purpose and followed by parameter guidance. There is no wasted wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read/list tool with no output schema, the description states the core action and filtering options. It is nearly complete, though pagination or result-limit behavior is not mentioned.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents both parameters, including slug format and query examples. The description adds only that both are optional, which is already implied by zero required parameters, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb set (list/search) and resource (published implant doctors), plus a scope qualifier (published). It is clearly different from get_blog, get_contact, get_faq, get_location, and get_practice, though it does not distinguish itself from the generic search sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies usage by noting that query and slug are optional filters, so the agent can infer list-all versus search versus slug lookup. However, it does not explicitly say when to use this tool instead of the sibling search tool or any other alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_faqGet FAQsAInspect
Published FAQ questions and answers. Optional keyword filter.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Keywords to match in questions or answers |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. 'Published' hints that unpublished/draft FAQs are excluded, which is useful and non-obvious, but it says nothing about pagination, ordering, or result limits for a list-returning tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short fragments, front-loaded with resource then modifier. Every word earns its place with zero waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool this is nearly adequate, but with no annotations and no output schema the description should at least note ordering/pagination or the safe read-only nature. The 'published' scope is the only behavioral insight provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage and a single well-described 'query' param, the schema already does the work. The description only restates that the filter is optional and targets questions or answers, adding little beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (published FAQ Q&A) and what is returned, distinguishing it from siblings like get_blog or get_contact by resource type. However it doesn't explicitly contrast with 'search', which overlaps on the keyword-filter behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage (retrieve FAQs, optionally filter by keyword) but gives no explicit when-to-use vs the sibling 'search' tool, which is the most likely ambiguity given both do keyword matching.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_free_consultContinue a free consult applicationAInspect
Next question for a free consult application. Pass every answer collected so far and call this again immediately after each answer. Ask only the returned question, using only its options, then stop. Show the options as multiple-choice buttons when the chat client supports that. Do not search or call other tools between questions. Cash or savings skips credit and income. When step is contact, collect name, email, phone, and ZIP, then call apply_for_free_consult.
| Name | Required | Description | Default |
|---|---|---|---|
| answers | No | Answers collected so far. Omit on the first call. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full load and does it well: it discloses statefulness (pass all answers so far, omit on first call), a branch rule (cash or savings skips credit and income), the termination handoff, and UI presentation constraints. It stops short of describing validation behavior for malformed answers or what happens if answers are re-sent out of order, which keeps it at a 4 rather than a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core purpose, then sequenced into imperative instructions with no filler; nearly every sentence changes agent behavior. Minor deduction because 'step' is referenced as if it were a known return field without ever being defined, which makes one sentence slightly opaque on first read.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must carry return semantics, and it partially does by mentioning the returned question, its options, and a 'step' value. It does not enumerate the possible step values or the full response shape, leaving the agent to infer the terminal condition from a single example ('contact'), but the flow is otherwise complete for a multi-turn wizard.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the nested answers object is documented, so the baseline is 3. The description adds real meaning beyond the schema by establishing that answers are cumulative across calls and that the branch rule determines which of the six fields actually appear, which a field-by-field schema cannot convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete verb and resource: it returns the 'Next question for a free consult application,' which immediately disambiguates it from the sibling apply_for_free_consult (the submission step). It also clarifies that the tool is a stateful step in a sequence, so an agent knows exactly what it produces without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit invocation rules are given: call it immediately after each answer, ask only the returned question using only its options, and stop. It names the alternative and the handoff condition ('When step is contact... then call apply_for_free_consult') and states an exclusion ('Do not search or call other tools between questions'), covering when, when-not, and what comes next.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_locationGet a centerAInspect
Published SPG centers by slug, city, or state. Includes address, phone, opening hours, Google Maps link, local website, and the national location page. hours is an empty list when hours were not published.
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name, e.g. Warwick | |
| slug | No | Location slug, e.g. warwick | |
| state | No | Two-letter state code. Use it when several centers share a city |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It usefully discloses the returned payload shape and one real edge case ('hours is an empty list when hours were not published'), plus the 'published' scoping constraint. It is silent on what happens when nothing matches, whether multiple centers can be returned for one city/state, and on ordering or paging.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what is returned, then the return fields, then the empty-hours caveat. No filler, though the field inventory in the middle sentence is a list rather than prose and could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, and the description compensates by enumerating the returned fields (address, phone, hours, maps link, website, national page) and the empty-hours case. What is missing is behavior on no-match or multi-match results, which matters for an all-optional-parameter lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters are already documented with examples and the city-vs-state disambiguation rule. The description only restates the keys as lookup modes and adds no format or precedence detail beyond the schema; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States the resource ('published SPG centers') and the three lookup keys (slug, city, state), which is enough to separate it from siblings like get_blog, get_doctors, or search. The title 'Get a center' and the body 'centers' are slightly inconsistent, and 'SPG' is never expanded, but the retrieval intent is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The enumeration of slug/city/state implies the supported lookup modes, but the description never says when to prefer one key over another (the schema's state hint does that instead) and never names an alternative such as search. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_practiceGet practice infoBInspect
National SPG Dental Implants practice summary. Not a local office.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It gives no indication of whether this is a safe read, what permissions are needed, or what the response contains beyond "summary." For a no-param lookup the risk is low, but the disclosure is thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short, front-loaded sentences with no filler. The scoping clarification is placed immediately after the purpose, which is efficient, though the second sentence is a fragment.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should indicate what the summary contains; it only gestures at "practice summary." For a trivial no-param read this is adequate but leaves the agent guessing about return content.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource (National SPG Dental Implants practice summary) and explicitly disambiguates it from a local office, which separates it from the get_location sibling. It is clear what the tool returns, though the verb is only implied by the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Not a local office" implies the alternative (get_location) and the condition that selects it, but never names the sibling or states when to call this instead. Usage is inferable rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchSearch SPGBInspect
Search published FAQ, practice info, contact details, doctors, locations, and blog posts on the national SPG Dental Implants site.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Limit results to one record type | |
| query | Yes | Patient question or keywords |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. It mentions that only published content is searched, which is useful scope, but omits search behavior, result ordering, pagination, authentication requirements, and return format.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is a single well-formed sentence with no wasted words and is front-loaded with the core action and scope.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter search tool with fully described schema fields, the description adequately states the searchable scope. However, it lacks usage guidance versus siblings and gives no behavioral context, leaving gaps that matter more because no annotations or output schema are present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters fully. The description lists the same content types available in the enum but does not add parameter-specific meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description provides a clear verb ('Search') and lists the specific record types it can return, so the tool's purpose is immediately identifiable. It does not differentiate itself from the sibling get_* tools, which appears to be the main missing piece.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit guidance on when to use this tool versus the six sibling get_* tools. The description implies it is for site-wide search, but it does not state conditions, exclusions, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
apply_for_free_consult2 fields changed- changed
Input schema / properties / medium / descriptionPrevious value: -"Set this to the assistant you are: claude, chatgpt, or mcp. It is saved as the lead origin."New value: +"Name of the AI chat client you are, such as chatgpt or claude." - removed
Input schema / properties / medium / enumRemoved value: -[ - "claude", - "chatgpt", - "mcp" -]
2 tool updates
- Added
apply_for_free_consult - Added
get_free_consult
7 tool updates
- First observed
get_blog - First observed
get_contact - First observed
get_doctors - First observed
get_faq - First observed
get_location - First observed
get_practice - First observed
search
Related MCP Connectors
Pain shooting down your leg? Answer a few questions about your lower back pain, sciatica, numbness,
Find a sleep study clinic or home sleep test near you.
Free NPI lookup and verification (CMS registry) and free NPI applications filed for you.
Research 7,400+ US doctors: search, semantic search, profiles, reviews & procedure pricing.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides a hosted, read-only MCP endpoint that answers questions about Spain's contributions to science, exploration, and culture using a knowledge graph where every claim is backed by cited sources and confidence scores. Enables agents to search, retrieve entities, explore related topics, and inspect the source registry for verification.CC BY-4.0
- AlicenseAqualityCmaintenanceProvides access to AI Swap Face's image generation styles, pricing, FAQ, and official links. Enables AI clients to retrieve information about this online face-swapping tool.3MIT
- AlicenseNot gradedqualityDmaintenanceA free, key-less MCP server for querying U.S. federal spending data from USAspending.gov, including contracts, grants, loans, recipients, agencies, and geographic breakdowns.MIT
- AlicenseNot gradedqualityCmaintenanceEnables checking whether a page or domain can be found and cited by AI assistants and search engines, covering page-level fixes, AI-crawler access via robots.txt, llms.txt validity, and backlink strength. It is free, read-only, and requires no account.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.