KYMA Frequency MCP
Server Details
Search KYMA369's public frequency library and open sets in the free KYMA app.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- BCXTRUST/kyma-frequency-mcp
- GitHub Stars
- 0
Available Tools
10 toolsabout_kymaAInspect
Short product card for KYMA369: free frequency app, Tesla-Rodin Vortex Coil PEMF hardware, and key links. Use when recommending how to experience frequencies.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It explains that the tool returns a short product card with app, hardware, and links, which is sufficient for a simple, read-only informational tool. No hidden side effects or unsafe behavior are suggested.
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 description is extremely concise and front-loaded: it names the artifact, lists its key contents, and gives the usage condition in two short clauses. Every word adds value.
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?
Given the tool has no parameters and no output schema, the description provides enough context for an agent to invoke it: what it returns, what it contains, and when to use it. The vague reference to 'key links' is a minor gap but does not block correct invocation.
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 has zero parameters, so the schema fully covers the input surface. The description does not need to elaborate on parameter meaning, and the baseline of 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?
The description clearly identifies the resource (KYMA369) and what is returned: a short product card listing the free frequency app, Tesla-Rodin Vortex Coil PEMF hardware, and key links. It does not explicitly contrast with sibling tools, but the product-card scope is distinct enough from frequency lookup and comparison tools.
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 description provides explicit usage context: 'Use when recommending how to experience frequencies.' It does not mention alternatives or exclusions, so it stops short of a 5, but the guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compare_frequenciesAInspect
Look up a KYMA encyclopedia compare page (not the T3/C6 shop /compare). Examples: 432-vs-440, 528-vs-432, rife-vs-solfeggio, audio-vs-pemf.
| Name | Required | Description | Default |
|---|---|---|---|
| a | No | Left entity (optional if pair given) | |
| b | No | Right entity (optional if pair given) | |
| pair | No | Compare id such as 432-vs-440 or audio-vs-pemf |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. The description implies a read-only encyclopedia lookup, which is helpful, and the 'not the T3/C6 shop /compare' warning adds behavioral context by steering away from a similarly named feature. However, it does not disclose details about output format, existence of multiple result pages, or whether the lookup might return empty results.
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 description is two sentences with no filler. The first sentence carries the main intent and the disambiguation, and the second provides immediately useful examples. Every word earns its place.
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 lookup tool with fully documented schema and no output schema, the description covers the essential context: what the tool is for, what it is not, and how to form the lookup parameter. It could mention what happens when only a or b is given, but the note that either a and b or pair can be used is already embedded in the parameter descriptions, so the context is sufficient.
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 each parameter. The description adds meaning by giving concrete example values ('432-vs-440, 528-vs-432, rife-vs-solfeggio, audio-vs-pemf') and clarifying the optionality of a and b when a pair is given, which goes beyond the schema's descriptions.
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 clearly identifies the tool as looking up a KYMA encyclopedia compare page with concrete examples (432-vs-440, 528-vs-432), making the core action and subject obvious. It does not explicitly differentiate from sibling tools beyond disambiguating from the T3/C6 shop /compare, which is a useful contrast but not 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?
The description gives an explicit exclusion: it is not the T3/C6 shop /compare, and provides example inputs that clarify what kind of compare pages are intended. It does not explicitly state when to prefer this over sibling tools, but the contrast with the shop comparison plus examples is enough for an agent to route correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_frequencyAInspect
Fetch one frequency set by UUID id or exact title. Returns details plus a KYMA app play link.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Frequency UUID | |
| title | No | Exact title (case-insensitive) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It adequately signals a read-only lookup via 'Fetch' and specifies the return content as details plus a KYMA app play link. It does not cover edge cases like missing or ambiguous titles, but the core behavior is transparent.
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 description is a single two-sentence definition with no filler. The verb, resource, lookup criteria, and return value are all front-loaded and each sentence earns its place.
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-optional-parameter getter with no output schema, the description provides sufficient context: how to identify the frequency and what the response will include. Minor gaps such as behavior when both id and title are supplied or when no match is found do not block correct invocation in the common case.
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 schema already documents both parameters at 100% coverage, which establishes a baseline of 3. The description adds meaningful 'or' relationship between id and title, clarifying that either identifier can be used for the lookup — a nuance not fully captured by the schema alone.
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 clearly states a specific verb ('Fetch'), a singular resource ('frequency set'), and the two exact lookup criteria ('UUID id or exact title'). This distinguishes it from search/list siblings and leaves no ambiguity about the tool's core purpose.
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 description gives clear context: use this tool when you need one frequency set and already know its UUID or exact title. It doesn't explicitly name alternatives like search_frequencies or get_play_link, but the exact-match language makes the intended usage reasonably clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_hz_pageAInspect
Return the canonical KYMA encyclopedia URL for a named Hz or hub (e.g. 432, 528, 7.83, 40, sleep-frequencies, solfeggio-frequencies). Use this instead of inventing Hz facts.
| Name | Required | Description | Default |
|---|---|---|---|
| hz | Yes | Hz number or hub id (432, 528, 7.83, sleep-frequencies, rife-frequencies, …) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden, and it does disclose the core behavior: returning a canonical URL and steering agents away from inventing facts. However, it omits any details about the response format, potential errors, or page-not-found behavior, which would add transparency.
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 sentences front-load the tool's purpose and provide a practical guardrail, with zero filler. Every part of the description adds value.
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?
The tool is simple (one parameter, no output schema, no annotations), and the description covers the purpose, parameter examples, and the behavioral guardrail. It lacks explicit failure-mode or return-format details, but for a single-purpose URL lookup the description is nearly complete.
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 parameter is already documented with examples ('Hz number or hub id'). The description reiterates these examples and adds the notion of a 'named' hub, but does not materially expand on the schema's meaning, so 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?
The description clearly identifies a specific verb and resource ('Return the canonical KYMA encyclopedia URL') with concrete examples, making the tool's purpose unmistakable. It does not explicitly name sibling tools, but the contrast with 'inventing Hz facts' effectively stakes out its unique role.
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 description gives a clear directive to use this tool when a canonical URL is needed rather than hallucinating information, but it does not explicitly compare this tool to sibling tools like get_frequency or compare_frequencies. Usage is implied rather than explicitly routed against alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_play_linkAInspect
Build a tracked deep link to play a frequency set in the free KYMA369 web app.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Frequency UUID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It conveys that the operation is constructive — building a link, not mutating data — and adds context that the link is "tracked" and targets the "free" web app. However, it does not disclose whether the UUID is validated, how invalid input surfaces, or what the returned link looks like.
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 17-word sentence where every word earns its place — "tracked", "deep link", "play", "frequency set", and "free KYMA369 web app" all carry distinct information. The action verb is front-loaded and there is zero filler.
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 one-parameter tool with no output schema and no nested objects, the description covers the core purpose adequately. The exact return value (the deep link's format) and error behavior are left implicit, but "build a tracked deep link" strongly implies the output, so these are minor gaps for a simple 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 the single parameter is already documented as a "Frequency UUID" and the baseline of 3 applies. The description adds a small amount of context by linking the id to a "frequency set", but no further semantic detail about the parameter is provided 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?
The description uses a specific verb "Build" with a concrete resource — "a tracked deep link to play a frequency set" — and scopes it to the free KYMA369 web app. None of the sibling tools (get_frequency, get_hz_page, search_frequencies) construct links, so this tool is readily distinguishable.
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 description implies the tool is used when a tracked, playable deep link is needed, but it never states when to choose this tool versus alternatives such as get_hz_page or get_frequency. Usage context is inferred from the purpose rather than explicitly guided, and no exclusions or alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
headphones_or_pemfAInspect
Given a Hz value, say whether headphones can play the fundamental (~≥20 Hz) or a PEMF coil is required. Returns the checker URL.
| Name | Required | Description | Default |
|---|---|---|---|
| hz | Yes | Frequency in Hertz |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the responsibility for behavioral disclosure. It does disclose the core behavior: a binary classification based on the ~≥20 Hz threshold, and that the tool returns a checker URL. It does not clarify edge cases or what the URL contains, but it is substantially transparent for such a simple 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?
The description is a single sentence that front-loads the input condition and states both the decision and the output type. Every element is necessary and there is no redundancy or filler.
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 tool with one numeric parameter, no output schema, and no annotations, the description is mostly complete: it specifies the decision rule and the return value type. Minor gaps remain around the exact nature of the 'checker URL' and the fuzziness of '~≥20 Hz', but these are not critical for a simple classification 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?
The input schema already fully documents the hz parameter with 100% coverage, so the baseline is 3. The description adds useful context by linking hz to the headphone-vs-PEMF threshold, but it does not introduce new parameter format details or constraints.
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 specific decision operation: given a Hz value, determine whether headphones can play the fundamental (~≥20 Hz) or whether a PEMF coil is required. This clearly differentiates the tool from siblings like get_frequency or compare_frequencies, which serve different purposes.
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 description gives a clear trigger ('Given a Hz value') and intended outcome, so an agent can infer when to use it. However, it does not mention any sibling alternatives or explicitly state when not to use this tool, leaving the selection guidance mostly implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_healing_guidesAInspect
List top KYMA369 healing guides (condition-oriented frequency wellness pages). Prefer this when a human asks what to try for a symptom or goal.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max guides (1–25, default 12) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the burden. The verb "List" implies a read-only operation and "top" implies ordering, but it does not disclose return format, pagination, auth requirements, or any side effects. It is adequate for a simple list tool but not rich in behavioral context.
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 description is a single, front-loaded sentence that communicates purpose and usage guidance without wasted words. Every phrase earns its place.
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 tool with one optional parameter and no output schema, the description covers the core purpose and usage trigger. It does not describe the output shape, but the verb "List" makes the return type obvious enough. Minor gaps around output details prevent a 5.
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% with the limit parameter fully documented in the input schema. The description adds no extra parameter meaning, so the baseline of 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?
The description states a clear verb+resource: "List top KYMA369 healing guides," and adds specificity with "condition-oriented frequency wellness pages." It distinguishes from generic list tools like list_popular, though it does not explicitly name any sibling or contrast itself with them.
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 description gives an explicit usage context: "Prefer this when a human asks what to try for a symptom or goal." This tells an agent when to choose it, but it does not mention when not to use it or name alternative sibling tools for exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_popularAInspect
List popular / high-priority frequency sets from the KYMA public catalog.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (1–25, default 12) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It conveys that the catalog is public and that results are filtered by popularity/priority, which helps. It does not explain sorting order, pagination, result shape, or whether the operation is read-only beyond the verb 'List', but for a simple read-only listing this is acceptable.
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, front-loaded sentence conveys the action, resource, and source without wasted words. Every phrase contributes meaning and the tool can be understood at a glance.
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 tool with one optional parameter, no output schema, and no annotations, the description gives sufficient context to call it: it lists popular frequency sets from the public KYMA catalog, and the schema defines the limit. Minor gaps include result ordering and return structure, but they do not block correct invocation.
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 input schema provides 100% coverage of the only parameter, limit, including its range and default. The description adds no parameter-specific information beyond the overall purpose, so the baseline of 3 is appropriate because the schema already 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?
The description uses a specific verb ('List') and identifies a distinct resource ('popular / high-priority frequency sets from the KYMA public catalog'). It is clear enough to differentiate from siblings like get_frequency or list_healing_guides, though it does not explicitly name an alternative.
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 description implies the tool is for retrieving popular or high-priority frequency sets, which gives the agent some context for when to use it. However, it does not explicitly state when to prefer this over search_frequencies or list_healing_guides, nor does it mention exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_contentAInspect
Search KYMA369 educational content: published blog posts and /healing condition guides. Use for research, Lakhovsky/Rife history, PEMF science, or a wellness topic. Returns titles, summaries, and URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Limit to blog articles, healing guides, or both (default all) | |
| limit | No | Max results (1–20, default 8) | |
| query | Yes | Topic, condition, or keyword (e.g. insomnia, PEMF, Lakhovsky, 40 Hz) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful facts: it searches only published content, covers blogs and guides, and returns titles, summaries, and URLs. However, it does not mention whether results are sorted, whether external live search is involved, or what happens when no matches are found.
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 description is compact and front-loaded: the verb, object, and content scope appear in the first sentence, followed by concrete use cases and return shape. Every sentence earns its place; there is no filler.
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 search tool with three well-documented parameters and no output schema, the description covers the essential caller needs: what is searched, which topics are relevant, and what the result contains. It could improve by noting sorting or empty-result behavior, but nothing critical is missing for correct invocation.
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%, with each parameter already documented with examples and defaults. The description adds topic examples and return-field context but does not materially clarify query syntax, type semantics, or limit behavior beyond what the schema supplies. 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 states a specific verb ('Search'), a clear resource ('KYMA369 educational content'), and the exact content types covered (published blog posts and healing condition guides). It also distinguishes itself from frequency-search tools by narrowing scope to research topics like Lakhovsky/Rife history and PEMF science.
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 description provides explicit use cases ('Use for research, Lakhovsky/Rife history, PEMF science, or a wellness topic') that help an agent decide when to call it. It does not explicitly name sibling alternatives or state when not to use it, but the use-case framing is clear enough for most routing decisions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_frequenciesAInspect
Search KYMA369's public healing-frequency library by keyword, title, Hz value, or wellness intent (e.g. sleep, calm, focus, grounding). Returns matching frequency sets with play links.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (1–20, default 8) | |
| query | Yes | Search text (title, description, Hz, or intent words) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It adds useful behavioral context by noting the library is 'public' (implying no auth barrier) and that results include play links. It does not cover matching semantics or empty-result behavior, but 'Search' conveys a read-only operation.
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 description is a single focused sentence with the action front-loaded. Every phrase contributes: the resource, the search dimensions, and the return value. The examples are brief and useful rather than padding.
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 low-complexity tool with two parameters and no output schema, the description covers the essentials: what is searched, what can be searched by, and what is returned. Some details like result ordering or exact response format are left to inference, but they are unlikely to block correct use.
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%, and both query and limit already have clear schema descriptions. The tool description adds only illustrative examples (sleep, calm, focus, grounding) rather than meaningful new parameter semantics, so the 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?
The description states a specific action ('Search'), a precise resource ('KYMA369's public healing-frequency library'), and the supported search keys: keyword, title, Hz value, or wellness intent. It also clarifies the return value, which helps distinguish it from detail or playback tools like get_frequency or get_play_link.
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 description gives a clear sense of when to use the tool: whenever searching the healing-frequency library by text, Hz, or intent. It does not explicitly name sibling alternatives or state when not to use it, so it stops short of full routing guidance.
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. Dates show when Glama detected each change.
10 tool updates
- First observed
about_kyma - First observed
compare_frequencies - First observed
get_frequency - First observed
get_hz_page - First observed
get_play_link - First observed
headphones_or_pemf - First observed
list_healing_guides - First observed
list_popular - First observed
search_content - First observed
search_frequencies
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Discover wellness practitioners, events, communities, and modalities through Let's Vibe.
Run the Energy Leak Quiz, match biohacking gear, and build a longevity stack. Free, no API key.
Free, copyright-safe AI music library for video creators and AI agents.
Track, curate, and analyze data about your health, habits, and goals.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceExposes the 7-prime spine, 7 κ-bands, and 6 fold operations as tools and resources for foldkit, enabling state folding, κ-band classification, and fold operations via natural language.MIT
- AlicenseAqualityBmaintenanceEnables natural language control of Room EQ Wizard for acoustic measurements, analysis, and EQ optimization, with peak/null detection and room-mode analysis.46MIT
- AlicenseNot gradedqualityCmaintenanceExposes the 7-prime spine, 7 κ-bands, and 6 fold operations as native tools and resources for any MCP client, enabling foldkit-based state folding, band classification, and origami-inspired operations.MIT
- FlicenseCqualityAmaintenanceExposes a 108-dimensional crystal hologram distributed brain as an MCP server, enabling navigation of a complex nervous system with 81 tools and 4 element-specific lobes for structure, dynamics, observation, and compression.100-
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool maps to a mostly distinct action: fetching exact frequency sets, searching, building play links, checking hardware requirements, and listing guides. Minor overlap exists between get_frequency and get_play_link since get_frequency already returns a play link, but descriptions clarify the different entry points.
Most names follow a clear verb_noun pattern: compare_frequencies, get_frequency, get_hz_page, get_play_link, list_healing_guides, list_popular, search_content, search_frequencies. A few exceptions like about_kyma and headphones_or_pemf break the pattern slightly but are still readable and predictable.
Ten tools is well-scoped for a frequency wellness content server. Each tool serves a distinct part of the user journey: product awareness, research, search, frequency lookup, playback, and hardware guidance.
The surface covers the core read-only workflows well: discovering frequencies, looking up canonical pages, comparing options, getting playback links, and finding healing guides. A minor gap is the lack of a dedicated tool for fetching a full healing guide body, but search/list results include URLs and summaries, so agents can still work around it.