Skip to main content
Glama

Server Details

Read-only facts on Holos33, an EU privacy-first wellbeing platform: modules, Early Access, privacy.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
aiagentcycle/holos33-mcp
GitHub Stars
0
Server Listing
Holos33 MCP Server
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 11 tools

Disambiguation4/5

Most tools target distinct content types or topics (overview, module, article, page, FAQ, pricing, contact, partner, privacy), and search_content is clearly the discovery entry point. The main soft spots are get_page vs get_article vs get_module (differentiated only by content source) and get_faq potentially returning content that also lives on a fetched page.

Naming Consistency5/5

Every tool follows a clean snake_case verb_noun pattern (get_*, list_*, search_*). The compound topic names like get_access_and_pricing and get_privacy_and_data are verbose but still predictable and readable.

Tool Count5/5

11 tools is well within the ideal 3-15 range and each one covers a distinct content area of a small company site. Nothing feels redundant or padded.

Completeness4/5

The surface covers overview, module listing, article, page, FAQ, pricing, contact, partner and privacy content, plus keyword search that returns URLs for follow-up fetches. The gap is that there is no list_articles or list_pages to enumerate the corpus, so browsing depends entirely on search working well.

Available Tools

11 tools
get_access_and_pricingHolos33 access, pricing and eligibilityB
Read-onlyIdempotent
Inspect

Current price (free Early Access), fair-use limits, who can join, supported wearables, what happens after Early Access, and the waitlist link.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en

Output Schema

NameRequiredDescription
metaYes
min_ageYes
regionsYes
fair_useYes
paid_plansYes
source_urlYes
waitlist_urlYes
valid_throughYes
status_summaryYes
wearables_noteYes
business_pricingYes
wearable_requiredYes
valid_through_noteYes
wearables_supportedYes
credit_card_requiredYes
early_access_price_eurYes
founding_member_benefitYes

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, openWorldHint=false and destructiveHint=false, so safety and determinism are covered without the description. The description adds only the scope of topics served, not whether the content is a static snapshot, whether 'free Early Access' can go stale, or how the waitlist link is presented — no context beyond structured fields.

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?

One compact sentence with no filler, front-loading the price and fair-use topics that are most likely to matter. It reads as a topic list rather than a sentence, which is efficient but slightly less scannable than a stated purpose.

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?

An output schema exists, so return-value explanation isn't needed, and the one optional parameter is fully described in the schema. For a read-only content-fetch tool, the description supplies an adequate topical map of what will come back.

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 single optional 'lang' enum is fully documented in the schema itself, so the description adds nothing about it. Baseline 3 is appropriate 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.

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 (price/Early Access status, fair-use limits, eligibility, supported wearables, post-Early-Access plan, waitlist link), which makes the resource recognizable. It lacks a verb and doesn't explicitly separate itself from get_faq or get_overview, which could plausibly cover some of these same topics.

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 get_faq, get_overview, or get_page, even though pricing/eligibility questions are prime FAQ material. The agent must infer from the sibling names alone which tool owns a given question.

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

get_articleGet a Holos33 articleB
Read-onlyIdempotent
Inspect

Full text of one knowledge-base article as Markdown, with publication date, categories and the translated version's URL.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
partNoPart number for long articles. Start at 1.
articleYesArticle key (slug) from search_content.

Output Schema

NameRequiredDescription
keyYes
urlYes
metaYes
partYes
typeYes
titleYes
summaryYes
markdownYes
categoriesNo
parts_totalYes
alternate_urlYes
last_modifiedYes
date_publishedNo

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and a closed-world scope, so the safety profile is covered. The description adds useful return-shape context (Markdown format, publication date, categories, translated URL), but says nothing about long-article pagination or whether missing articles error, and return values are partly covered by the 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.

Conciseness4/5

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

A single compact clause with zero padding, and the most useful information (full text, Markdown format) comes first. It is a noun phrase rather than a directive sentence, which slightly weakens how fast an agent can parse the action being taken.

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 an output schema present and annotations covering safety and idempotency, the description does not need to enumerate return values, and all parameters are schema-documented. What is missing is guidance on the multi-part article workflow and sibling selection, which is the only real gap for a read tool of this complexity.

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% with all three parameters documented, including the nl/en enum for lang and the part-number paging. The description only implicitly touches parameters via 'translated version's URL' (lang) and adds no format, default, or edge-case detail beyond the schema, so baseline 3 applies.

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 clearly identifies the resource ('one knowledge-base article') and what is returned ('Full text ... as Markdown, with publication date, categories and the translated version's URL'), which distinguishes it from the search_content sibling referenced in the schema. It lacks an explicit action verb and does not name the sibling tools it should be preferred over, so it falls short of full differentiation.

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 use this tool rather than search_content, get_page, or get_module. The only routing hint ('Article key (slug) from search_content') lives in the input schema, not the description, so the description itself offers no usage guidance.

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

get_faqHolos33 FAQB
Read-onlyIdempotent
Inspect

Frequently asked questions and answers. Answers that conflict with the current Early Access terms are left out.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
topicNoOptional word to filter questions, e.g. wearable, privacy, AI.

Output Schema

NameRequiredDescription
metaYes
noteNo
itemsYes
source_urlYes

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The sentence about omitting answers that conflict with Early Access terms is genuine added context about curation, but the description says nothing about freshness, scope, or whether the FAQ is static or tenant-specific.

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 short sentences, front-loaded with what the tool returns, followed by a caveat that genuinely earns its place. No filler.

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?

An output schema exists, so return values need not be explained, and the two params are schema-documented. The only real gap is routing guidance against the many sibling content getters, which keeps it short of a 5.

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 both parameters (lang enum, topic filter) are fully documented in the schema. The description adds no semantics beyond that, so the baseline 3 applies.

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 the resource precisely ('Frequently asked questions and answers'), so an agent immediately knows it returns curated Q&A content. It does not, however, differentiate itself from topical siblings like get_privacy_and_data or get_contact_and_links, which likely also surface FAQ-style answers.

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 guidance on when to call this instead of search_content or the topic-specific getters. The only usage-adjacent signal is the schema's optional topic filter, which the description never references.

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

get_moduleGet a Holos33 moduleB
Read-onlyIdempotent
Inspect

Full text of one module as Markdown, with related knowledge-base articles.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
moduleYesModule key from list_modules, e.g. hypnosis-mindset. Dutch slugs such as module-hypnose also work.

Output Schema

NameRequiredDescription
keyYes
urlYes
metaYes
titleYes
relatedYes
summaryYes
markdownYes
alternate_urlYes
last_modifiedYes

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds that output is Markdown and bundles related articles, which is useful, but says nothing about unknown-module behavior, rate limits, or fallback when a key doesn't resolve.

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 front-loaded sentence with zero filler; the resource and the payload shape arrive first. Nothing in it needs trimming.

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 an output schema, full param documentation, and annotations present, the description only needs to frame the payload, which it does. Language handling and module-not-found behavior are the remaining gaps, but they are minor given the surrounding structured data.

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%, so both parameters — including the lang enum and the get-from-list_modules hint — are fully documented in the schema. The description adds no parameter-level meaning, which is the expected baseline 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?

States a specific resource (one module) and what it returns (full Markdown text plus related knowledge-base articles). It reads clearly as the single-item counterpart to list_modules, though it never names a sibling explicitly.

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?

No indication of when to call this versus list_modules, get_article, or search_content. The only routing hint (module key comes from list_modules) lives in the schema, not the description, so an agent gets no guidance from the prose itself.

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

get_overviewHolos33 overviewA
Read-onlyIdempotent
Inspect

What Holos33 is, its launch status, who it is for and not for, the company behind it, the six modules and the official links. Start here.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en

Output Schema

NameRequiredDescription
kvkYes
metaYes
basisYes
brandYes
linksYes
addressYes
founderYes
min_ageYes
modulesYes
not_forYes
regionsYes
audiencesYes
languagesYes
legal_nameYes
source_urlYes
what_it_isYes
launch_dateYes
status_phaseYes
status_summaryYes

TDQS

A3.5/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 fully covered structurally. The description adds no behavioral context such as response size, caching, or language fallback; it only restates content scope, which the schema and output schema largely carry.

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, no filler; the content enumeration comes first and the routing cue ("Start here") is placed last where it lands as an action. Slightly list-heavy but every listed item adds discriminating information.

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?

An output schema exists and rich annotations are present, so the description needn't explain return values or safety. It fully covers the tool's scope and entry-point role, with only the when-not-to-use guidance left unspecified.

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?

There is a single optional lang parameter with an enum and 100% schema description coverage, so the schema fully documents it. The description contributes nothing about language behavior or default resolution, leaving baseline semantics to the schema.

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 exactly what the tool returns (what Holos33 is, launch status, audience fit, company, six modules, official links), which clearly separates it from get_faq, get_module, and get_article. The verb is implicit rather than stated, but the resource scope is unambiguous.

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?

"Start here" gives a usable entry-point cue, implying this should be called before the more granular sibling tools. However, it names no alternatives or exclusions, so the agent must infer when get_page or list_modules would be the better call.

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

get_pageGet a Holos33 site pageA
Read-onlyIdempotent
Inspect

Full text of one holos33.com page as Markdown, including legal and privacy pages. Long pages come in parts.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
pageYesPage key. Common keys: home, how-it-works, ai-coach, biofeedback, modules, science, mission-vision, pricing, faq, contact, trust-center, privacy-policy, sub-processors, data-management, terms-and-conditions, early-access-terms, disclaimer, for-professionals, for-businesses, research-partnerships, investors.
partNoPart number for long pages. Start at 1.

Output Schema

NameRequiredDescription
keyYes
urlYes
metaYes
partYes
typeYes
titleYes
summaryYes
markdownYes
categoriesNo
parts_totalYes
alternate_urlYes
last_modifiedYes
date_publishedNo

TDQS

A3.9/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 context — and it does: output format is Markdown, and long pages are split into parts, which is a real behavioral trait an agent must handle. It stops short of saying how many parts exist or how to know the total before calling.

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 short sentences, zero waste, with the primary fact (full page as Markdown) front-loaded and the pagination caveat second. Nothing needs to be trimmed.

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 an output schema present and full parameter coverage, the description needs only enough context to call correctly. It covers format and pagination, but leaves open how many parts a long page has, whether invalid page keys error or return empty, and whether page keys are case-sensitive — minor but real gaps.

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?

Schema coverage is 100%, so baseline is 3, but the description adds meaning beyond the schema by explaining why a part parameter exists at all ('Long pages come in parts'). The page key and language parameters remain explained only by the schema.

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?

States a specific verb and resource — the full text of one holos33.com page returned as Markdown — and adds scope ('including legal and privacy pages'). It does not name a sibling, though the site-scoped 'one page full text' framing implicitly separates it from search_content and the narrow get_faq/get_privacy_and_data slices.

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 'full text of one page' framing implies bulk page retrieval, but there is no explicit when-to-use or when-not-to-use guidance and no reference to the similar siblings (get_article, get_faq, get_privacy_and_data) that overlap in content. Usage must be inferred.

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

get_partner_infoHolos33 for professionals, businesses, researchers and investorsB
Read-onlyIdempotent
Inspect

What Holos33 offers coaches and therapists, organisations, research partners or investors, and where to take the next step (demo, partner interest).

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
audienceYesWhich group the information is for.

Output Schema

NameRequiredDescription
metaYes
titleYes
summaryYes
audienceYes
markdownYes
source_urlYes
last_modifiedYes
next_step_urlYes

TDQS

B3/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile needs no restating. The description adds that the response is pitched per audience and includes next-step routes (demo, partner interest), which is useful context, but it says nothing about localization behavior via the lang parameter or the shape of the returned content.

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 efficient sentence with no filler, and the audience scope arrives before the call-to-action clause. It reads slightly like marketing copy rather than a tool contract, but nothing 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 an output schema present and annotations covering the safety profile, the description only needs to establish what content is returned and for whom, which it does. The remaining gap is a clear boundary against get_overview and get_access_and_pricing, which would be the difference between a 4 and a 5.

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% with enums for both parameters, so the schema does the heavy lifting and a 3 is the baseline. The description's audience list (coaches and therapists, organisations, research partners, investors) maps onto the enum values but blurs 'professionals' into coaches/therapists, and it never mentions that content language is selectable.

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

Purpose3/5

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

The description conveys that the tool returns audience-targeted content about what Holos33 offers plus next-step calls to action (demo, partner interest). However it is phrased as content copy rather than stating a verb+resource ('returns partner/offering information for a given audience'), and the name 'get_partner_info' is narrower than the four audiences covered, so the purpose is only loosely pinned down.

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 use this tool versus siblings such as get_overview, get_access_and_pricing, get_faq, or get_page, even though these overlap substantially with 'what Holos33 offers'. The only implied guidance is the audience dimension, 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_privacy_and_dataHolos33 privacy and data handlingA
Read-onlyIdempotent
Inspect

Where data is stored, how health-related data is handled under the GDPR, who the controller is, and links to the privacy policy and sub-processor register.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en

Output Schema

NameRequiredDescription
hintYes
metaYes
summaryYes
controllerYes
source_urlYes
privacy_urlYes
contact_emailYes
trust_center_urlYes
sub_processors_urlYes
data_management_urlYes

TDQS

A4.1/5.0
Behavior3/5

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

Annotations provide a strong safety profile (readOnlyHint: true, destructiveHint: false). The description does not contradict these but primarily adds content scope (GDPR, sub-processor register) rather than technical behavioral traits beyond the baseline security signals.

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?

The single sentence is highly dense and maximally efficient, providing all necessary context regarding scope and content without unnecessary fluff.

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?

The definition is complete. The description defines the content, the schema defines the input constraints, and the annotations define the behavior/safety, leaving no functional gaps for the agent.

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?

Since schema description coverage is 100%, the description does not need to compensate for parameter details. It provides no additional meaning for the 'lang' parameter beyond its function in dictating content scope, meeting the baseline 3.

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?

The description is exceptionally clear, specifying the topic (privacy and data handling) and listing key elements (GDPR, controller, links) that distinguish it from general retrieval tools like get_article.

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?

The specificity of the tool (privacy policies) implies clear usage scenarios, and since there are no direct functional alternatives for this topic, the implied guidance is very strong.

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

list_modulesList Holos33 modulesA
Read-onlyIdempotent
Inspect

The six wellbeing modules (stress, sleep, breathing, hypnosis, nutrition, movement) with a one-line summary and URL.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en

Output Schema

NameRequiredDescription
metaYes
modulesYes

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, closed-world, and non-destructive, so the safety profile is fully covered elsewhere. The description adds that each item has a summary and URL, but that overlaps with the output schema; it discloses nothing new about behavior such as ordering or localization handling.

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?

One compact sentence with zero filler, front-loading the resource and then what each entry contains. Nothing could be removed without losing information.

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?

An output schema exists, so return values need no explanation, and annotations cover safety; the description is nearly sufficient. The only gap is that it doesn't note the fixed six-module scope or how output is affected by the language parameter.

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 single optional 'lang' parameter has a documented enum, so the schema does the work. The description neither mentions the language parameter nor explains that the returned summaries/URLs follow it, adding no value beyond the schema — 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 the resource (the six wellbeing modules) and enumerates them, plus says what each entry carries (one-line summary and URL). It is clear what a caller gets back, though the verb ('list') is only implied by the tool name, and the distinction from the sibling get_module is left implicit.

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?

There is no explicit 'use this when...' or named alternative, but the phrase 'one-line summary' implies an index/overview tool, which an agent can reasonably contrast with get_module for detail. The guidance is inferable rather than stated.

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

search_contentSearch Holos33 contentA
Read-onlyIdempotent
Inspect

Keyword search across Holos33 knowledge-base articles, modules, site pages and FAQ. Returns titles, summaries and URLs; fetch full text with get_article, get_module or get_page.

NameRequiredDescriptionDefault
langNoTaal van de content: nl (Nederlands) of en (Engels).en
limitNoMaximum number of results, 1 to 10.
queryYesSearch words, e.g. 'slaap HRV' or 'data location'.
typesNoLimit to these content types. Default: all.

Output Schema

NameRequiredDescription
metaYes
queryYes
resultsYes

TDQS

A4/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 that results are summaries (titles/summaries/URLs) rather than full text, which is useful, but the output schema already documents the return shape, so the added value is modest.

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, zero filler, with the corpus scope front-loaded and the follow-up tools named second. Every clause earns its place.

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 search tool with a full output schema, complete parameter documentation and rich annotations, the description supplies the corpus scope and the retrieval workflow. It leaves ranking behavior, language fallback and result-cap expectations unstated, but nothing an agent needs 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 description coverage is 100%, so query, lang, limit and types are all already documented in the schema. The description only echoes the content-type dimension and says nothing about language selection, result limits, or query syntax beyond keywords — baseline 3 applies when the schema carries the burden.

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 ('keyword search') and resource (Holos33 knowledge-base articles, modules, site pages, FAQ), enumerating the full content corpus. It also distinguishes itself from the get_article / get_module / get_page siblings by positioning itself as the discovery step that returns summaries only.

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?

Explicitly routes the agent: use this to find content, then use get_article/get_module/get_page for full text. That is a clear use-then-follow-up flow. It does not state when to skip search entirely (e.g. direct get_faq or get_overview lookups for known items), which is the only missing piece.

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. 11 tool updates
    • First observedget_access_and_pricing
    • First observedget_article
    • First observedget_contact_and_links
    • First observedget_faq
    • First observedget_module
    • First observedget_overview
    • First observedget_page
    • First observedget_partner_info
    • First observedget_privacy_and_data
    • First observedlist_modules
    • First observedsearch_content

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A privacy-first, local-first MCP server that provides 15 ADHD/second-brain tools for capturing, prioritizing, and resurfacing tasks with context from calendar, mail, and messages.
    1
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI apps to query a user's Google Health data—such as sleep, heart rate, HRV, activity, and paired devices—through read-only tools deployed privately in the user's own Firebase project.
    1
    AGPL 3.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides compassionate mental health support tools including mood tracking, emotional check-ins, and personalized coping strategies. Stores mood logs and journal entries locally while offering empathetic guidance for stress management and emotional well-being.
    1
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    An open-source personality profiling system that enables users to record and analyze their decisions, emotions, and self-reflections through a structured set of 56 tools. It helps users build a digital persona and gain self-insight by tracking interactions, decision-making patterns, and emotional states.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.