G
YouTube TikTok Games
Skip to content
#

tool-annotations

Here are 5 public repositories matching this topic...

Language: All
Filter by language

Static ast-based scanner that flags MCP tool definitions shipping without safety annotations (readOnlyHint/destructiveHint/idempotentHint/openWorldHint), so an agent can reason about a tool's blast radius before calling it. Reads FastMCP decorators and low-level types.Tool(...) in Python. Opinionated, low-FP MCP hygiene for CI. stdlib-only.

  • Updated Oct 7, 2026
  • Python

Generate least-privilege Claude Code permission rules for MCP tools from their live annotations: readOnlyHint tools go to allow, everything else to ask, one mcp__server__tool rule each, never a glob. Merges into settings files, prints a diff, and --check exits 1 when annotations drift. TypeScript CLI on npm.

  • Updated Nov 13, 2026
  • TypeScript

Lint MCP tool schemas and annotations before clients reject them: flags non-2020-12 $schema dialects, boolean schemas, bad required lists and missing or contradictory annotations in tools/list, over stdio, Streamable HTTP, legacy SSE or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

  • Updated Nov 13, 2026
  • TypeScript

Add this topic to your repo

To associate your repository with the tool-annotations topic, visit your repo's landing page and select "manage topics."

Learn more