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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

0 stars 0 forks 0 watchers TypeScript MIT License
ai-agents claude-code cli developer-tools github-actions hacktoberfest json-patch json-schema lint linter mcp mcp-server mcp-tools model-context-protocol npm sarif tool-annotations typescript
6 Open Issues Need Help Last updated: Oct 4, 2026

Open Issues Need Help

View All on GitHub

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript
help wanted good first issue hacktoberfest

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript
help wanted good first issue hacktoberfest

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript
help wanted hacktoberfest

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript
help wanted good first issue hacktoberfest

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript
help wanted good first issue hacktoberfest

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 or a JSON file. Text, JSON and SARIF output, RFC 6902 --fix patch, GitHub Action.

TypeScript
#ai-agents#claude-code#cli#developer-tools#github-actions#hacktoberfest#json-patch#json-schema#lint#linter#mcp#mcp-server#mcp-tools#model-context-protocol#npm#sarif#tool-annotations#typescript