Schema quality: 20 required parameters missing descriptions, 92 optional parameters undescribed
@RossTarrant y travaille déjà.
Depuis le 1/6/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Running static schema analysis on the GitHub MCP server reveals 112 issues (20 errors, 92 warnings) across 26 tools. The most impactful: required parameters with no description, which forces AI agents to guess what values to provide.
Summary:
| Severity | Count | Impact |
|---|---|---|
| Error (E103) | 20 | Required parameters with no description |
| Warning (W102) | 72 | Optional parameters with no description |
| Warning (W103) | 20 | Required string params with no enum/pattern/example |
Examples of what agents see:
create_issue requires title and body with no description. An agent doesn't know:
- Is
bodyplain text or markdown? - What's the maximum length?
- Should
titleinclude a prefix like[BUG]?
search_repositories requires query with no description. An agent doesn't know:
- Is this GitHub search syntax (
language:go stars:>100)? - Or plain text?
- What qualifiers are available?
create_pull_request requires title, body, head, base with no descriptions. An agent must guess:
- Is
heada branch name or a ref likerefs/heads/feature? - Is
baserequired to bemainor can it be any branch?
What good parameter descriptions look like:
{
"name": "query",
"type": "string",
"description": "GitHub search query using search syntax (e.g. 'language:go stars:>100'). See https://docs.github.com/en/search-github/searching-on-github"
}
How this was found:
mcp-assert lint --server "npx -y @modelcontextprotocol/server-github"
Adding descriptions to required parameters would significantly reduce agent misuse of these tools.
- Langage dominant
- Go
- Étoiles
- 33.1k
- Forks
- 5k
- Merge moyen
- 2 j 1 h
- PR mergées (30 j)
- 25
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de github/github-mcp-server
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
github/github-mcp-server#3235 ·
-
enhancement
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
github/github-mcp-server#3042 · 2 commentaires ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/github-mcp-server#3032 · 1 réaction ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
github/github-mcp-server#2803 · 1 commentaire ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
github/github-mcp-server#2740 ·
Toutes les issues de github/github-mcp-server
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
NVIDIA/gpu-operator#2955 ·
-
agentic-workflows
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Broadcast Documentation Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
kovidgoyal/kitty#10516 ·
-
CVE-2024-24786 CPE mismatch Ouvertebug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
cisagov/vulnrichment#337 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100