Skip to content

feat: v0.11.7 — Glama TDQS overhaul for all 44 MCP tools#56

Merged
I4cTime merged 1 commit intodevelopfrom
feature/mcp-tool-tdqs-boost
Apr 27, 2026
Merged

feat: v0.11.7 — Glama TDQS overhaul for all 44 MCP tools#56
I4cTime merged 1 commit intodevelopfrom
feature/mcp-tool-tdqs-boost

Conversation

@I4cTime
Copy link
Copy Markdown
Owner

@I4cTime I4cTime commented Apr 27, 2026

Intent

Boost the Glama Tool Definition Quality Score (TDQS) for all 44 MCP tools to improve agent tool selection and task success. The blog notes the server-level score weights the minimum tool score at 40% (60% mean / 40% min), so this PR specifically targets lifting the worst per-tool descriptions.

What changed

  • All 44 MCP tool descriptions rewritten using a 3-sentence template that hits every TDQS dimension:
    1. What the tool does (purpose clarity)
    2. When to use it vs. its siblings (usage guidelines / disambiguation)
    3. Side effects (mutations / audit / network), idempotency, and return shape (behavioral transparency / contextual completeness)
  • src/mcp/tools/_shared.tscommonSchemas (scope, projectPath, env, teamId, orgId) .describe() strings now include formats, defaults, conditional requirements, and concrete examples.
  • Per-tool Zod .describe() strings tightened across all 10 tool files.
  • README.md — MCP tables resynced with the new one-liner descriptions.
  • CHANGELOG.md0.11.7 entry.
  • Version bump to 0.11.7 in package.json, server.json (both version and packages[0].version), cursor-plugin/.cursor-plugin/plugin.json, and .cursor-plugin/marketplace.json (auto-synced via pnpm run sync-versions).

Risk

  • No runtime changes. Tool names, parameter names, parameter types, and return shapes are unchanged. Agents and integrations will simply see longer, clearer descriptions on the next tools/list refresh.
  • No keyring, secret, or auth path was touched.
  • No new dependencies — pnpm-lock.yaml is unchanged.

Test plan

pnpm run typecheck  # ✓
pnpm run lint       # ✓ (max-warnings 0)
pnpm run build      # ✓ — mcp.js, index.js, dashboard chunks
pnpm run test:ci    # ✓ — 24 files / 164 tests passed

Final MCP smoke test confirmed the server is serving the new descriptions (lengths 366–791 chars, all six TDQS dimensions present).

Follow-ups (after merge to developmain)

  • Trigger Glama re-sync from the admin panel so the new TDQS scoring run picks up the longer descriptions.
  • Mirror the 0.11.7 (and backfill 0.11.5) changelog entries in qring.i4c.studio (separate repo, PR coming next).

🤖 Generated with Claude Code

Made with Cursor

All 44 tools now ship a 3-sentence description hitting the six Glama
Tool Definition Quality Score dimensions (purpose, when-to-use vs.
siblings, side-effects/audit/network, parameter semantics, conciseness,
returns). Common parameter schemas (`scope`, `projectPath`, `env`,
`teamId`, `orgId`) and per-tool Zod `.describe()` strings now include
formats, defaults, and concrete examples to lift the per-tool minimum
score that dominates the server-level grade (60% mean / 40% min).

- src/mcp/tools/_shared.ts: enriched commonSchemas describe() strings
- src/mcp/tools/{secrets,project,tunnel,teleport,audit,validation,hooks,
  tooling,agent,policy}.ts: 44 tool descriptions rewritten + parameter
  describe() strings tightened
- README.md: MCP tables resynced with new one-liners
- CHANGELOG.md: 0.11.7 entry
- package.json / server.json / plugin.json / marketplace.json: 0.11.7

No runtime / MCP wire-format changes — agents will see longer, clearer
tool descriptions on next tools/list refresh; tool names, parameters,
and return shapes are unchanged.

Test plan:
- pnpm run typecheck ✓
- pnpm run lint ✓ (max-warnings 0)
- pnpm run build ✓
- pnpm run test:ci ✓ (24 files / 164 tests)

Made-with: Cursor
@I4cTime I4cTime merged commit 0977133 into develop Apr 27, 2026
3 checks passed
@I4cTime I4cTime deleted the feature/mcp-tool-tdqs-boost branch April 27, 2026 11:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant