Skip to main content
Glama

Server Details

Citation-anchored Eurorack module reference: specs, compatibility, and patch techniques.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
73.0% over 78 days
Last Tested
Transport
Streamable HTTP
URL
ChatGPT
–
Claude
–

TDQS

A4.6/5.0

Scored across 17 tools

Disambiguation4/5

Each tool targets a distinct resource/action: get_module(s) for specs, search_modules for filtered queries, resolve_modules for name mapping, find_compatible_with for per-module relations, reachable_pairings/techniques for rack-level analysis. Minor overlap between get_module/get_modules and the relationship tools (find_compatible_with vs reachable_pairings) could cause misselection, but descriptions clarify scope.

Naming Consistency3/5

Mostly verb_noun snake_case (get_, search_, find_, resolve_, visualize_, report_, lookup_), but three tools break the pattern: rack_redundancy, reachable_pairings, reachable_techniques use noun/adjective phrases without a verb. The get_* cluster is consistent but the overall set mixes conventions.

Tool Count4/5

17 tools is slightly above the ideal 3-15 range but justified by the server's broad scope: module specs, search, manuals, relationships, rack analysis, visualization, and feedback. Each tool has a clear role; the count is reasonable for the domain's complexity.

Completeness5/5

The surface covers the full read-only Eurorack knowledge workflow: module lookup (get_module, search_modules, resolve_modules), manual prose (get_manual_chunk, search_manual), concepts (lookup_concept), techniques (search_techniques, find_role_realizations), compatibility (find_compatible_with, reachable_pairings), rack analysis (reachable_techniques, rack_redundancy), visualization, and provenance (get_source). report_gap even enables self-improvement. No obvious missing operations.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedresolve_modules
  2. 4 tool updates
    • Removedlist_capabilities
    • Removedlist_references
    • Removedlist_techniques
    • Addedsearch_techniques
  3. 3 tool updates
    • Changedget_module3 fields changed
      • removedInput schema / properties / id
        Removed value: -{
        -  "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"alm-busy-circuits/pamelas-new-workout\").",
        -  "minLength": 3,
        -  "type": "string"
        -}
      • addedInput schema / properties / module_id
        Added value: +{
        +  "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"alm-busy-circuits/pamelas-new-workout\").",
        +  "minLength": 3,
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id"
        -]New value: +[
        +  "module_id"
        +]
    • Changedget_modules3 fields changed
      • removedInput schema / properties / ids
        Removed value: -{
        -  "items": {
        -    "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"alm-busy-circuits/pamelas-new-workout\").",
        -    "minLength": 3,
        -    "type": "string"
        -  },
        -  "maxItems": 25,
        -  "minItems": 1,
        -  "type": "array"
        -}
      • addedInput schema / properties / module_ids
        Added value: +{
        +  "items": {
        +    "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"alm-busy-circuits/pamelas-new-workout\").",
        +    "minLength": 3,
        +    "type": "string"
        +  },
        +  "maxItems": 25,
        +  "minItems": 1,
        +  "type": "array"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "ids"
        -]New value: +[
        +  "module_ids"
        +]
    • Changedvisualize_module3 fields changed
      • removedInput schema / properties / id
        Removed value: -{
        -  "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"whimsical-raps/three-sisters\").",
        -  "minLength": 3,
        -  "type": "string"
        -}
      • addedInput schema / properties / module_id
        Added value: +{
        +  "description": "Stable module id, \"<manufacturer-id>/<module-slug>\" (e.g. \"whimsical-raps/three-sisters\").",
        +  "minLength": 3,
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id"
        -]New value: +[
        +  "module_id"
        +]
  4. 1 tool update
    • Addedrack_redundancy
  5. 1 tool update
    • Addedreachable_techniques
  6. 2 tool updates
    • Changedfind_compatible_with1 field changed
      • changedInput schema / required
        Previous value: -[
        -  "module_id",
        -  "relationship"
        -]New value: +[
        +  "module_id"
        +]
    • Addedreachable_pairings
  7. 1 tool update
    • Changedget_module1 field changed
      • changedInput schema / properties / fields / description
        Previous value: -"Optional: top-level keys to include (e.g. [\"jacks\",\"parameters\"]) when you only need a slice and want to skip the full payload. Omit for everything. id and _meta are always returned. Takes precedence over `view`. Selectable: manufacturer, name, hp, depth_mm, power, description, capabilities, jacks, parameters, modes, _field_absent, panel_sections, character, common_problems, role_fitness, firmware_versions, reference_url, audit_url, production_status, replaced_by, manual_outline, manual_outline_total."New value: +"Optional: top-level keys to include (e.g. [\"jacks\",\"parameters\"]) when you only need a slice and want to skip the full payload. Omit for everything. id and _meta are always returned. Takes precedence over `view`. Selectable: manufacturer, name, hp, depth_mm, power, description, capabilities, jacks, parameters, modes, hidden_functions, _field_absent, panel_sections, character, common_problems, role_fitness, firmware_versions, reference_url, audit_url, production_status, replaced_by, manual_outline, manual_outline_total."
  8. 1 tool update
    • Changeddraw_patch_diagram1 field changed
      • changedInput schema / properties / modules / items / properties / role / description
        Previous value: -"Role this module plays in THIS patch (not its general identity). Mixers, attenuators, and other utility modules collapse into \"processor\"."New value: +"Role this module plays in THIS patch (not its general identity). Four coarse buckets: \"clock\" = timing source incl. trigger/drum sequencers; \"modulator\" = CV/envelope/LFO/random sources; \"voice\" = sound generators (osc, drum, sample, granular/physical-modeling running as a source); \"processor\" = anything acting on an incoming signal — filters, VCAs, effects, granular/spectral sound-processors, and utilities (mixers, attenuators, mults, switches)."
  9. 2 tool updates
    • Changedget_module2 fields changed
      • changedInput schema / properties / fields / description
        Previous value: -"Optional: top-level keys to include (e.g. [\"jacks\",\"parameters\"]) when you only need a slice and want to skip the full payload. Omit for everything. id and _meta are always returned. Selectable: manufacturer, name, hp, depth_mm, power, description, capabilities, jacks, parameters, modes, _field_absent, panel_sections, character, common_problems, role_fitness, firmware_versions, reference_url, audit_url, production_status, replaced_by, manual_outline, manual_outline_total."New value: +"Optional: top-level keys to include (e.g. [\"jacks\",\"parameters\"]) when you only need a slice and want to skip the full payload. Omit for everything. id and _meta are always returned. Takes precedence over `view`. Selectable: manufacturer, name, hp, depth_mm, power, description, capabilities, jacks, parameters, modes, _field_absent, panel_sections, character, common_problems, role_fitness, firmware_versions, reference_url, audit_url, production_status, replaced_by, manual_outline, manual_outline_total."
      • addedInput schema / properties / view
        Added value: +{
        +  "description": "Optional: \"concise\" returns the id-card subset (name, manufacturer, hp, description, capabilities, production_status, replaced_by) and drops the heavy arrays — good for triage or multi-module sweeps. \"full\" (default) returns the complete spec. Ignored when `fields` is set.",
        +  "enum": [
        +    "full",
        +    "concise"
        +  ],
        +  "type": "string"
        +}
    • Changedget_modules2 fields changed
      • changedInput schema / properties / fields / description
        Previous value: -"Optional: top-level keys to include on every module in the batch (e.g. [\"jacks\",\"parameters\"]) when you only need a slice — keeps a multi-module fetch from returning full specs. Omit for everything. id and _meta are always returned. Same selectable keys as get_module."New value: +"Optional: top-level keys to include on every module in the batch (e.g. [\"jacks\",\"parameters\"]) when you only need a slice — keeps a multi-module fetch from returning full specs. Omit for everything. id and _meta are always returned. Takes precedence over `view`. Same selectable keys as get_module."
      • addedInput schema / properties / view
        Added value: +{
        +  "description": "Optional: \"concise\" returns the id-card subset for every module in the batch and drops the heavy arrays — cheapest way to triage a list. \"full\" (default) returns complete specs. Ignored when `fields` is set.",
        +  "enum": [
        +    "full",
        +    "concise"
        +  ],
        +  "type": "string"
        +}
  10. 2 tool updates
    • Changedget_module4 fields changed
      • addedInput schema / properties / fields
        Added value: +{
        +  "description": "Optional: top-level keys to include (e.g. [\"jacks\",\"parameters\"]) when you only need a slice and want to skip the full payload. Omit for everything. id and _meta are always returned. Selectable: manufacturer, name, hp, depth_mm, power, description, capabilities, jacks, parameters, modes, _field_absent, panel_sections, character, common_problems, role_fitness, firmware_versions, reference_url, audit_url, production_status, replaced_by, manual_outline, manual_outline_total.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / heading_filter
        Added value: +{
        +  "description": "Optional: case-insensitive substring matched against manual_outline heading_path. Narrows the outline to chunks under a heading (e.g. \"calibration\") so you skip scanning a long outline.",
        +  "type": "string"
        +}
      • addedInput schema / properties / outline_limit
        Added value: +{
        +  "description": "Optional: max manual_outline entries to return this call (default 100, hard max 250).",
        +  "maximum": 250,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / outline_offset
        Added value: +{
        +  "description": "Optional: zero-based offset into the (optionally heading-filtered) manual_outline. Page past the default cap instead of falling back to search_manual.",
        +  "minimum": 0,
        +  "type": "integer"
        +}
    • Changedget_modules4 fields changed
      • addedInput schema / properties / fields
        Added value: +{
        +  "description": "Optional: top-level keys to include on every module in the batch (e.g. [\"jacks\",\"parameters\"]) when you only need a slice — keeps a multi-module fetch from returning full specs. Omit for everything. id and _meta are always returned. Same selectable keys as get_module.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / heading_filter
        Added value: +{
        +  "description": "Optional: case-insensitive substring matched against manual_outline heading_path, applied to every module in the batch.",
        +  "type": "string"
        +}
      • addedInput schema / properties / outline_limit
        Added value: +{
        +  "description": "Optional: max manual_outline entries per module (default 100, hard max 250).",
        +  "maximum": 250,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / outline_offset
        Added value: +{
        +  "description": "Optional: zero-based manual_outline offset, applied to every module in the batch.",
        +  "minimum": 0,
        +  "type": "integer"
        +}

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to analyze and link citations across multiple research sources, building cross-citation graphs and resolving consensus from conflicting findings. It exposes this capability as a deterministic, zero-dependency MCP server that plugs into Claude Desktop, Cursor, and other MCP-compliant clients.
    7
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Local-first, source-grounded memory for AI agents, with citations, bitemporal history, review-gated corrections, and MCP tools for search and recall.
    46 PyPI
    3
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Fabrication-free, DOI-backed citations for AI content and agents, using openAlex public-domain data with resolvable DOIs. Includes an API and planned MCP server for agent-native citation retrieval.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources