Skip to main content
Glama

Foundations Counseling

Server Details

Counselors, services, offices, fees, and intake at Foundations Counseling, Northern Colorado.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 10 tools

Disambiguation4/5

Most tools target distinct resources (counselors, services, locations, fees, articles), and descriptions explicitly carve boundaries—e.g. check_availability is practice-level only while counselor availability is never published. There is mild overlap between get_practice_info (payment model, how to start), get_fees_and_insurance, and how_to_start, but the descriptions steer correct selection well.

Naming Consistency4/5

Names are all snake_case and overwhelmingly verb-first with a get_ prefix (get_counselor, get_locations, get_service, etc.). Minor deviations like how_to_start and check_availability are readable and consistent in style, so the set remains predictable.

Tool Count5/5

Ten tools is well-scoped for a counseling practice directory: counselors, services, offices, fees, availability, onboarding, and an article search each earn a place. No redundant or trivial tools pad the surface.

Completeness5/5

The read-only informational surface covers the full client journey: practice overview, services, counselor lookup and profiles, locations, fees/insurance, availability, how to start, and an educational library. Contact/booking info is folded into how_to_start and locations, so there are no obvious dead ends.

Available Tools

10 tools
check_availabilityPractice-level availabilityA
Read-onlyIdempotent
Inspect

Practice-level availability for new clients, optionally for one office or online. Returns a verified status with its date when Foundations has published one, otherwise the scheduling statement from the website. Availability is never published for individual counselors; always confirm by phone or the booking link.

ParametersJSON Schema
NameRequiredDescriptionDefault
officeNoOffice id or online.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the safety profile is covered. The description adds genuine behavioral context beyond that: the dual response mode (verified status with date when Foundations has published one, otherwise the website's scheduling statement) and the caveat that results are not counselor-specific. It stops short of describing pagination, rate limits, or failure modes, but there is little of that to disclose for a single-filter lookup.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences with zero waste: scope first, response behavior second, the counselor-availability caveat last. Each sentence adds information an agent needs before calling or interpreting results.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

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 carries the burden of explaining return values, and it does so by describing both possible result shapes. Combined with the annotations covering safety and the fully documented parameter, nothing an agent needs to call and interpret this tool is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

One optional parameter with 100% schema description coverage and an enum, so the schema already carries the semantics. The description merely echoes the optional office/online narrowing without adding format or selection guidance beyond what the enum provides; the high-coverage baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource+scope: 'Practice-level availability for new clients', with the optional office/online narrowing named up front. It also explicitly rules out the neighboring concept ('Availability is never published for individual counselors'), so an agent can separate it from get_counselor and find_counselors without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context for use (practice-level, new clients, optionally one office or online) and an explicit exclusion ('never published for individual counselors'), plus a fallback route (confirm by phone or the booking link). It does not explicitly name a sibling tool to use instead for individual-counselor questions, so it falls just short of full when/when-not/alternative coverage.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

find_counselorsFind counselors
Read-onlyIdempotent
Inspect

List Foundations counselors, optionally filtered by service (use list_services for ids), office, Spanish-language counseling, online sessions, or the client's age. For a child or teen, pass their age: each counselor's published ages differ (for example 4+, 12+, 3-12 and 18+), and the child-teen-therapy tag alone does not mean a counselor sees young children. Results come back in a neutral, rotating order and are never ranked by fit: Foundations matches each client with a counselor first, and the free consultation is with that matched counselor. Never use this to claim a counselor has openings; availability is not published per counselor.

ParametersJSON Schema
NameRequiredDescriptionDefault
ageNoThe client's age in years. Returns only counselors whose published Populations Served includes that age. Used for filtering only; never logged or stored.
limitNoMaximum results, default 10.
officeNoOffice id; "fort-collins" covers both Fort Collins offices.
onlineNoOnly counselors whose profiles list online counseling.
serviceNoService id from list_services, e.g. anxiety-therapy, couples-therapy, child-teen-therapy.
spanishNoOnly counselors whose profiles list Spanish-language or bilingual counseling.
get_counselorCounselor profileA
Read-onlyIdempotent
Inspect

Published profile for one Foundations counselor: credentials as listed, offices, ages and populations served, therapies, education, services and approaches, and profile URL. Does not include availability, which is never published per counselor.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesCounselor id from find_counselors.

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add data-scope context — and it does, by guaranteeing that availability is 'never published per counselor', which prevents an agent from retrying or expecting an availability field. It adds no auth, rate-limit, or error context, but the annotations carry most of that burden.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the resource and its contents, then the availability caveat. The long field enumeration is dense but earns its place because there is no output schema to describe the return shape. Wording is tight with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates by listing the returned fields, and the sole required parameter is fully specified by the schema enum. Combined with annotations covering the safety profile, an agent has enough to call this correctly; only auth/error behavior is unaddressed.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema coverage plus a 26-value enum and the schema note 'Counselor id from find_counselors.', the schema fully documents the input. The description adds nothing about the id (no format, no source tool, no failure behavior for unknown ids), so this is the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource ('Published profile for one Foundations counselor') and enumerates exactly what the record contains (credentials, offices, ages/populations, therapies, education, services, profile URL), so an agent knows the payload without opening the schema. It also carves out a boundary against the availability siblings. It stops short of a crisp verb like 'Retrieve', which keeps it out of the top band.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The exclusion 'Does not include availability' implicitly routes availability questions to check_availability, which is useful negative guidance. However, there is no positive when-to-use framing and no explicit pointer to find_counselors as the id source inside the description itself (that hint lives only in the schema). Usage is inferable but not stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_fees_and_insuranceFees and insuranceB
Read-onlyIdempotent
Inspect

Session fee, free first consultation, private-pay model, insurance (not in-network; documentation provided for out-of-network reimbursement), accepted payment methods including HSA and FSA, and the cancellation policy, exactly as Foundations publishes them.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is covered. The description adds the useful behavioral note that content is published verbatim by the practice (a static, authoritative snapshot), but says nothing about freshness, caching, or 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence that front-loads the highest-value items (fee, insurance) and flows through payment methods to cancellation policy. It is somewhat list-heavy but every clause maps to a real returned field, so little is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of describing returns, and it does so comprehensively for a zero-parameter read tool. Only minor gaps remain, such as the absence of any note on output structure or whether the data can go stale.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4 and the schema has nothing to document. The description instead adds value by defining what the no-argument call yields, which is the relevant 'parameter' semantics here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description enumerates the exact content the tool returns (session fee, insurance model, payment methods, cancellation policy) and pins the source as "exactly as Foundations publishes them," so an agent knows this is the authoritative fees/insurance lookup. It does not explicitly name or differentiate from siblings like get_practice_info or how_to_start, which keeps it from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to call this versus alternatives (e.g., get_practice_info for general practice details, how_to_start for onboarding). Usage is only implied by the content list, and no exclusions or prerequisites are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_locationsOffices and hoursA
Read-onlyIdempotent
Inspect

The four Foundations offices (Fort Collins Horsetooth Road, Fort Collins Harmony Road, Loveland, Windsor): addresses, hours, phone, map links, and which counselors practice at each.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds valuable return-content context—exactly which fields and which counselors-per-office data come back—which matters because there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence, front-loaded with the tool's subject and scope, with no filler or repetition. Every item in the list corresponds to useful returned data.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only static information tool with rich annotations and no output schema, the description fully explains what data will be returned. Nothing an agent needs in order to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the baseline is 4. The empty schema confirms there are no inputs to document, and the description appropriately focuses on what the call returns.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise resource and scope: the four named Foundations offices and the attributes returned (addresses, hours, phone, map links, counselors per office). This is far more specific than the bare name, but it never explicitly differentiates from sibling tools such as get_practice_info or find_counselors.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description only lists content; it gives no when-to-use guidance, no when-not-to-use conditions, and no alternatives among the many sibling info-retrieval tools. The intended usage is only implicit from the content itself.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_practice_infoPractice overviewA
Read-onlyIdempotent
Inspect

Facts about Foundations Counseling LLC, a private-pay, talk-therapy practice in Northern Colorado with offices in Fort Collins (2), Loveland, and Windsor, plus online sessions: what it offers, what it does not provide, payment model, languages, and how to start. Use this first for general questions about the practice.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, non-open-world), so the bar is lower. The description adds the substantive part those annotations cannot: the exact content domains returned (offerings, non-offerings, payment model, languages, intake), which matters because there is no output schema. It does not disclose whether the data is static or how fresh it is.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The entity and purpose are front-loaded in the first clause, followed by a compact content list and a one-line usage rule. It is a single dense sentence plus a short imperative, with no filler, though the mid-sentence enumeration is list-heavy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and no output schema, the description correctly carries the burden of describing what comes back, and it enumerates the content domains plus the routing rule. What is missing is minor: freshness/static-vs-live nature of the overview and whether it links to the more specific sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, which is the baseline-4 case; there is nothing to disambiguate. The description's topic list does not need to map to arguments and does not create schema confusion.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete resource (Facts about Foundations Counseling LLC) and enumerates its scope — offerings, exclusions, payment model, languages, intake. It is clearly distinguishable from narrow siblings like get_fees_and_insurance or get_locations, though it never names those siblings explicitly, so differentiation stays implicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use this first for general questions about the practice" gives a clear routing rule and implies the narrow siblings handle the specific topics it only summarizes. It stops short of naming an alternative or stating when-not to use it, so it is clear context rather than a full when/when-not/alternatives treatment.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_serviceService detail
Read-onlyIdempotent
Inspect

One service: summary, page URL, which counselors list it on their profiles, and which offices they practice in.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesService id from list_services.
how_to_startHow to startA
Read-onlyIdempotent
Inspect

The steps to begin counseling at Foundations, in order: reach out and share what you need, get matched with a counselor, have a free consultation with that matched counselor, then begin sessions. Includes the phone number, booking link, scheduling hours, and the Counselor Match Guarantee.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world). The description adds useful context by disclosing what the payload contains - phone number, booking link, scheduling hours, and the Counselor Match Guarantee - which matters since there is no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the ordered steps, with the included content listed afterward. No redundant or filler text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless, read-only informational tool with no output schema, the description tells the agent both the process and the contents of the response, which is sufficient to call it correctly. Minor omission: it does not indicate whether related topics (fees, locations) live here or in sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

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. No parameter-related gaps exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific resource (steps to begin counseling at Foundations) and enumerates the actual sequence: reach out, get matched, free consultation, begin sessions. This is clearly distinguishable from siblings like get_fees_and_insurance or get_practice_info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: an agent can infer this is the tool for 'how do I get started' questions. There is no explicit when-to-use vs. alternative guidance, nor any mention of how it relates to get_practice_info or find_counselors, which could overlap.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_servicesServicesA
Read-onlyIdempotent
Inspect

All talk-therapy services Foundations lists, grouped the way the website groups them: who we help, what we help with, and how we work (approaches). Each service has an id usable with find_counselors and get_service. Discontinued offerings such as group therapy and seminars are excluded.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNowho, what, how, or other.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnly, idempotent, non-destructive, and closed-world behavior, so the bar is lower. The description adds genuinely new context: the result is grouped into who/what/how, discontinued offerings (group therapy, seminars) are absent, and returned ids are reusable elsewhere.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly written sentences, front-loaded with the core action and scope. No filler, and each clause (grouping taxonomy, id reuse, exclusions) carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: it explains the grouping, the presence of a usable id per service, and the exclusion of discontinued items. For a simple single-parameter list tool, nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single enum parameter is fully documented, so the baseline is 3. The description does gloss the taxonomy ('who we help, what we help with, how we work') which clarifies three of the enum values, but it never explains the 'other' category the schema exposes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (lists all talk-therapy services) and immediately bounds scope: grouped by website taxonomy and excluding discontinued offerings. It also distinguishes itself from siblings by naming find_counselors and get_service as consumers of the ids it returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the mention that ids are 'usable with find_counselors and get_service' signals this is the discovery/entry-point tool, but there is no explicit 'use this when…' or 'use get_service instead if…' guidance against the sibling get_service.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_librarySearch the Healing LibraryA
Read-onlyIdempotent
Inspect

Search Foundations' Healing Library of mental health articles (general education reviewed by the practice, not clinical advice). Returns titles, summaries, URLs, and review dates. Use for informational questions where a reviewed article helps.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum results, default 5.
queryYesA short topic, e.g. "grief after a parent dies" or "teen anxiety signs".

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=false and destructiveHint=false, so safety is covered. The description adds useful context the annotations cannot carry: the material is practice-reviewed educational content, not clinical advice, and results include review dates so freshness is assessable. No rate limits or failure behavior are mentioned, so not 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with zero filler: scope first, then return shape, then usage condition. Every clause carries information an agent would otherwise have to guess.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, but the description enumerates the returned fields (titles, summaries, URLs, review dates), which is exactly what an output schema would otherwise provide. With only two fully documented parameters and annotations covering the safety profile, nothing needed to invoke the tool correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema itself gives the query format examples and the 1-10 limit with a default of 5. The description adds nothing about parameters beyond what the schema supplies, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Search) and a well-scoped resource (Foundations' Healing Library of mental health articles), and further qualifies the content as practice-reviewed general education rather than clinical advice. The sibling tools are all practice-logistics tools (fees, counselors, locations), so there is no ambiguity to resolve and the agent can route correctly on name alone.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

"Use for informational questions where a reviewed article helps" gives a clear when-to-use condition and the parenthetical exclusion of clinical advice sets a boundary. It stops short of naming an alternative tool or stating when this should not be used (e.g., scheduling or crisis handling), which keeps it below a 5.

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. 2 tool updates
    • Changedfind_counselors1 field changed
      • changedInput schema / properties / service / enum
        Previous value: -[
        -  "premarital-therapy",
        -  "healthcare-worker-counseling",
        -  "spanish-therapy",
        -  "infertility-counseling",
        -  "attachment-issues-therapy",
        -  "eating-disorder-therapy",
        -  "narrative-therapy",
        -  "codependency-therapy",
        -  "chronic-pain-illness-counseling",
        -  "internal-family-systems-therapy-ifs",
        -  "sex-therapist",
        -  "ptsd-treatment-therapy",
        -  "affair-recovery-therapy",
        -  "couples-therapy",
        -  "child-teen-therapy",
        -  "mindfulness-based-therapy",
        -  "divorce-therapy",
        -  "life-coaching",
        -  "sports-performance-therapy",
        -  "rational-emotive-behavior-therapy-rebt",
        -  "personality-disorders-treatment",
        -  "trust-based-relational-intervention-tbri",
        -  "virtual-online-therapy",
        -  "self-esteem-therapy",
        -  "postpartum-depression-treatment",
        -  "relationship-issues-counseling",
        -  "consejeria-en-espanol",
        -  "drug-alcohol-abuse-therapy",
        -  "first-responder-counseling",
        -  "stress-management-therapy",
        -  "anger-management-therapy",
        -  "corporate-counseling-workplace-therapy",
        -  "anxiety-therapy",
        -  "bipolar-disorder-therapy",
        -  "reunification-therapy",
        -  "motivational-interviewing",
        -  "porn-sex-addiction-counseling",
        -  "animal-assisted-therapy",
        -  "individual-therapy",
        -  "sleep-disorders-therapy-treatment",
        -  "solution-focused-brief-therapy",
        -  "grief-therapy",
        -  "court-ordered-therapy",
        -  "mens-therapy",
        -  "avoidant-personality-disorder-therapy",
        -  "obsessive-compulsive-disorder-ocd",
        -  "obesity-weight-loss-therapy",
        -  "art-therapy",
        -  "acceptance-commitment-therapy-act",
        -  "relinquishment-adoption-counseling",
        -  "trauma-therapy",
        -  "autism-counseling",
        -  "strength-based-therapy",
        -  "health-wellness-counseling",
        -  "couples-intimacy-therapy",
        -  "psychodynamic-therapy",
        -  "disability-counseling",
        -  "lgbtq-therapy",
        -  "military-veteran-counseling",
        -  "phobia-therapy",
        -  "music-in-therapy",
        -  "emotional-regulation-therapy",
        -  "marriage-therapy",
        -  "inner-child-work",
        -  "biofeedback",
        -  "cognitive-behavioral-therapy-cbt",
        -  "career-coaching",
        -  "gambling-addiction-disorder-therapy",
        -  "womens-therapy",
        -  "person-centered-therapy",
        -  "dialectical-behavior-therapy-dbt",
        -  "dreamwork-therapy",
        -  "weekend-therapy",
        -  "add-adhd-therapy",
        -  "parenting-counseling",
        -  "christian-therapy",
        -  "play-therapy",
        -  "gestalt-therapy",
        -  "abuse-therapy",
        -  "family-therapy",
        -  "somatic-therapy",
        -  "emotionally-focused-therapy-eft",
        -  "older-adult-counseling",
        -  "depression-therapy-treatment",
        -  "existential-therapy",
        -  "eye-movement-desensitization-reprocessing-emdr-therapy",
        -  "spirituality-counseling",
        -  "traumatic-brain-injury-tbi-counseling"
        -]New value: +[
        +  "career-coaching",
        +  "cognitive-behavioral-therapy-cbt",
        +  "dreamwork-therapy",
        +  "first-responder-counseling",
        +  "bipolar-disorder-therapy",
        +  "reunification-therapy",
        +  "play-therapy",
        +  "somatic-therapy",
        +  "abuse-therapy",
        +  "christian-therapy",
        +  "postpartum-depression-treatment",
        +  "gestalt-therapy",
        +  "codependency-therapy",
        +  "porn-sex-addiction-counseling",
        +  "depression-therapy-treatment",
        +  "grief-therapy",
        +  "spirituality-counseling",
        +  "traumatic-brain-injury-tbi-counseling",
        +  "premarital-therapy",
        +  "animal-assisted-therapy",
        +  "obsessive-compulsive-disorder-ocd",
        +  "relinquishment-adoption-counseling",
        +  "avoidant-personality-disorder-therapy",
        +  "internal-family-systems-therapy-ifs",
        +  "trauma-therapy",
        +  "lgbtq-therapy",
        +  "couples-therapy",
        +  "disability-counseling",
        +  "life-coaching",
        +  "couples-intimacy-therapy",
        +  "psychodynamic-therapy",
        +  "ptsd-treatment-therapy",
        +  "phobia-therapy",
        +  "biofeedback",
        +  "person-centered-therapy",
        +  "healthcare-worker-counseling",
        +  "trust-based-relational-intervention-tbri",
        +  "infertility-counseling",
        +  "rational-emotive-behavior-therapy-rebt",
        +  "eye-movement-desensitization-reprocessing-emdr-therapy",
        +  "drug-alcohol-abuse-therapy",
        +  "gambling-addiction-disorder-therapy",
        +  "womens-therapy",
        +  "stress-management-therapy",
        +  "music-in-therapy",
        +  "dialectical-behavior-therapy-dbt",
        +  "weekend-therapy",
        +  "anxiety-therapy",
        +  "corporate-counseling-workplace-therapy",
        +  "family-therapy",
        +  "motivational-interviewing",
        +  "strength-based-therapy",
        +  "anger-management-therapy",
        +  "parenting-counseling",
        +  "add-adhd-therapy",
        +  "emotionally-focused-therapy-eft",
        +  "older-adult-counseling",
        +  "sleep-disorders-therapy-treatment",
        +  "individual-therapy",
        +  "existential-therapy",
        +  "solution-focused-brief-therapy",
        +  "court-ordered-therapy",
        +  "spanish-therapy",
        +  "obesity-weight-loss-therapy",
        +  "mens-therapy",
        +  "attachment-issues-therapy",
        +  "eating-disorder-therapy",
        +  "art-therapy",
        +  "acceptance-commitment-therapy-act",
        +  "sex-therapist",
        +  "narrative-therapy",
        +  "autism-counseling",
        +  "chronic-pain-illness-counseling",
        +  "mindfulness-based-therapy",
        +  "health-wellness-counseling",
        +  "affair-recovery-therapy",
        +  "sports-performance-therapy",
        +  "child-teen-therapy",
        +  "military-veteran-counseling",
        +  "inner-child-work",
        +  "virtual-online-therapy",
        +  "emotional-regulation-therapy",
        +  "self-esteem-therapy",
        +  "relationship-issues-counseling",
        +  "divorce-therapy",
        +  "consejeria-en-espanol",
        +  "marriage-therapy",
        +  "personality-disorders-treatment"
        +]
    • Changedget_service1 field changed
      • changedInput schema / properties / id / enum
        Previous value: -[
        -  "premarital-therapy",
        -  "healthcare-worker-counseling",
        -  "spanish-therapy",
        -  "infertility-counseling",
        -  "attachment-issues-therapy",
        -  "eating-disorder-therapy",
        -  "narrative-therapy",
        -  "codependency-therapy",
        -  "chronic-pain-illness-counseling",
        -  "internal-family-systems-therapy-ifs",
        -  "sex-therapist",
        -  "ptsd-treatment-therapy",
        -  "affair-recovery-therapy",
        -  "couples-therapy",
        -  "child-teen-therapy",
        -  "mindfulness-based-therapy",
        -  "divorce-therapy",
        -  "life-coaching",
        -  "sports-performance-therapy",
        -  "rational-emotive-behavior-therapy-rebt",
        -  "personality-disorders-treatment",
        -  "trust-based-relational-intervention-tbri",
        -  "virtual-online-therapy",
        -  "self-esteem-therapy",
        -  "postpartum-depression-treatment",
        -  "relationship-issues-counseling",
        -  "consejeria-en-espanol",
        -  "drug-alcohol-abuse-therapy",
        -  "first-responder-counseling",
        -  "stress-management-therapy",
        -  "anger-management-therapy",
        -  "corporate-counseling-workplace-therapy",
        -  "anxiety-therapy",
        -  "bipolar-disorder-therapy",
        -  "reunification-therapy",
        -  "motivational-interviewing",
        -  "porn-sex-addiction-counseling",
        -  "animal-assisted-therapy",
        -  "individual-therapy",
        -  "sleep-disorders-therapy-treatment",
        -  "solution-focused-brief-therapy",
        -  "grief-therapy",
        -  "court-ordered-therapy",
        -  "mens-therapy",
        -  "avoidant-personality-disorder-therapy",
        -  "obsessive-compulsive-disorder-ocd",
        -  "obesity-weight-loss-therapy",
        -  "art-therapy",
        -  "acceptance-commitment-therapy-act",
        -  "relinquishment-adoption-counseling",
        -  "trauma-therapy",
        -  "autism-counseling",
        -  "strength-based-therapy",
        -  "health-wellness-counseling",
        -  "couples-intimacy-therapy",
        -  "psychodynamic-therapy",
        -  "disability-counseling",
        -  "lgbtq-therapy",
        -  "military-veteran-counseling",
        -  "phobia-therapy",
        -  "music-in-therapy",
        -  "emotional-regulation-therapy",
        -  "marriage-therapy",
        -  "inner-child-work",
        -  "biofeedback",
        -  "cognitive-behavioral-therapy-cbt",
        -  "career-coaching",
        -  "gambling-addiction-disorder-therapy",
        -  "womens-therapy",
        -  "person-centered-therapy",
        -  "dialectical-behavior-therapy-dbt",
        -  "dreamwork-therapy",
        -  "weekend-therapy",
        -  "add-adhd-therapy",
        -  "parenting-counseling",
        -  "christian-therapy",
        -  "play-therapy",
        -  "gestalt-therapy",
        -  "abuse-therapy",
        -  "family-therapy",
        -  "somatic-therapy",
        -  "emotionally-focused-therapy-eft",
        -  "older-adult-counseling",
        -  "depression-therapy-treatment",
        -  "existential-therapy",
        -  "eye-movement-desensitization-reprocessing-emdr-therapy",
        -  "spirituality-counseling",
        -  "traumatic-brain-injury-tbi-counseling"
        -]New value: +[
        +  "career-coaching",
        +  "cognitive-behavioral-therapy-cbt",
        +  "dreamwork-therapy",
        +  "first-responder-counseling",
        +  "bipolar-disorder-therapy",
        +  "reunification-therapy",
        +  "play-therapy",
        +  "somatic-therapy",
        +  "abuse-therapy",
        +  "christian-therapy",
        +  "postpartum-depression-treatment",
        +  "gestalt-therapy",
        +  "codependency-therapy",
        +  "porn-sex-addiction-counseling",
        +  "depression-therapy-treatment",
        +  "grief-therapy",
        +  "spirituality-counseling",
        +  "traumatic-brain-injury-tbi-counseling",
        +  "premarital-therapy",
        +  "animal-assisted-therapy",
        +  "obsessive-compulsive-disorder-ocd",
        +  "relinquishment-adoption-counseling",
        +  "avoidant-personality-disorder-therapy",
        +  "internal-family-systems-therapy-ifs",
        +  "trauma-therapy",
        +  "lgbtq-therapy",
        +  "couples-therapy",
        +  "disability-counseling",
        +  "life-coaching",
        +  "couples-intimacy-therapy",
        +  "psychodynamic-therapy",
        +  "ptsd-treatment-therapy",
        +  "phobia-therapy",
        +  "biofeedback",
        +  "person-centered-therapy",
        +  "healthcare-worker-counseling",
        +  "trust-based-relational-intervention-tbri",
        +  "infertility-counseling",
        +  "rational-emotive-behavior-therapy-rebt",
        +  "eye-movement-desensitization-reprocessing-emdr-therapy",
        +  "drug-alcohol-abuse-therapy",
        +  "gambling-addiction-disorder-therapy",
        +  "womens-therapy",
        +  "stress-management-therapy",
        +  "music-in-therapy",
        +  "dialectical-behavior-therapy-dbt",
        +  "weekend-therapy",
        +  "anxiety-therapy",
        +  "corporate-counseling-workplace-therapy",
        +  "family-therapy",
        +  "motivational-interviewing",
        +  "strength-based-therapy",
        +  "anger-management-therapy",
        +  "parenting-counseling",
        +  "add-adhd-therapy",
        +  "emotionally-focused-therapy-eft",
        +  "older-adult-counseling",
        +  "sleep-disorders-therapy-treatment",
        +  "individual-therapy",
        +  "existential-therapy",
        +  "solution-focused-brief-therapy",
        +  "court-ordered-therapy",
        +  "spanish-therapy",
        +  "obesity-weight-loss-therapy",
        +  "mens-therapy",
        +  "attachment-issues-therapy",
        +  "eating-disorder-therapy",
        +  "art-therapy",
        +  "acceptance-commitment-therapy-act",
        +  "sex-therapist",
        +  "narrative-therapy",
        +  "autism-counseling",
        +  "chronic-pain-illness-counseling",
        +  "mindfulness-based-therapy",
        +  "health-wellness-counseling",
        +  "affair-recovery-therapy",
        +  "sports-performance-therapy",
        +  "child-teen-therapy",
        +  "military-veteran-counseling",
        +  "inner-child-work",
        +  "virtual-online-therapy",
        +  "emotional-regulation-therapy",
        +  "self-esteem-therapy",
        +  "relationship-issues-counseling",
        +  "divorce-therapy",
        +  "consejeria-en-espanol",
        +  "marriage-therapy",
        +  "personality-disorders-treatment"
        +]
  2. 10 tool updates
    • First observedcheck_availability
    • First observedfind_counselors
    • First observedget_counselor
    • First observedget_fees_and_insurance
    • First observedget_locations
    • First observedget_practice_info
    • First observedget_service
    • First observedhow_to_start
    • First observedlist_services
    • First observedsearch_library

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Disability insurance quote intake and coverage guidance for high-income professionals. Provides a quote_request action that files a lead with a licensed brokerage, plus read-only tools for specialty guidance, carrier comparison, benefit-cap math, and rider definitions.
    6
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Milestone by Ouroboros Apps (https://ouroborosapps.com). Freelance project milestones: approved milestones, deliverables, and acceptance criteria; a milestone is only done when the saved criteria are met. Connect by pasting https://milestone-continuity2.vercel.app/mcp into Claude, Cursor, Grok, or ChatGPT developer mode (OAuth). Docs: https://ouroborosapps.com/docs/milestone
    2 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources