mcp-github-pm
Provides tools for managing GitHub issues, milestones, labels, and generating changelogs, enabling project management through the GitHub API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-github-pmCreate an issue in my-org/my-repo titled 'Fix login bug' with label 'bug'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-github-pm
MCP server for GitHub project management. Create issues, auto-label, track milestones, and generate changelogs — all from Claude.
Built by THRYXAGI.
Install
npx -y mcp-github-pmOr install globally:
npm install -g mcp-github-pmRelated MCP server: GitHub Context MCP Server
Configuration
Set the GITHUB_TOKEN environment variable with a GitHub personal access token that has repo scope.
export GITHUB_TOKEN=ghp_your_token_hereClaude Desktop / Claude Code
Add to your MCP config:
{
"mcpServers": {
"github-pm": {
"command": "npx",
"args": ["-y", "mcp-github-pm"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
}
}
}Tools (8)
create_issue
Create a GitHub issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
title (string, required) — Issue title
body (string, optional) — Issue body/description
labels (string[], optional) — Labels to apply
assignees (string[], optional) — Users to assign
milestone (number, optional) — Milestone ID
list_issues
List issues with filters.
owner (string, required) — Repository owner
repo (string, required) — Repository name
state (string, optional) —
open,closed, orall(default:open)labels (string, optional) — Comma-separated label names
assignee (string, optional) — Filter by assignee username
sort (string, optional) —
created,updated, orcommentsdirection (string, optional) —
ascordesclimit (number, optional) — Max results (default: 30)
update_issue
Update an existing issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
issue_number (number, required) — Issue number
title (string, optional) — New title
body (string, optional) — New body
state (string, optional) —
openorclosedlabels (string[], optional) — Replace labels
assignees (string[], optional) — Replace assignees
create_milestone
Create a milestone.
owner (string, required) — Repository owner
repo (string, required) — Repository name
title (string, required) — Milestone title
description (string, optional) — Milestone description
due_on (string, optional) — Due date (ISO 8601 format)
list_milestones
List milestones.
owner (string, required) — Repository owner
repo (string, required) — Repository name
state (string, optional) —
open,closed, orall(default:open)
get_repo_stats
Get repository overview stats (stars, forks, open issues, language, description, last push).
owner (string, required) — Repository owner
repo (string, required) — Repository name
generate_changelog
Generate a markdown changelog from merged PRs between two dates.
owner (string, required) — Repository owner
repo (string, required) — Repository name
since (string, required) — Start date (ISO 8601)
until (string, optional) — End date (ISO 8601, defaults to now)
add_labels
Add labels to an issue.
owner (string, required) — Repository owner
repo (string, required) — Repository name
issue_number (number, required) — Issue number
labels (string[], required) — Labels to add
Examples
"Create an issue in my-org/my-repo titled 'Fix login bug' with label 'bug'"
"List all open issues in my-org/my-repo assigned to alice"
"Generate a changelog for my-org/my-repo since 2026-01-01"
"Create a milestone called 'v2.0' with due date 2026-06-01"License
MIT
Available Tools
8 toolsadd_labelsC
Add labels to an existing issue.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| issue_number | Yes | Issue number | |
| labels | Yes | Labels to add |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure, but it only states the basic action. It does not clarify whether labels are added or replaced, if any permissions are needed, or what happens on error (e.g., missing issue).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (7 words), front-loaded, and to the point. However, it sacrifices behavioral detail, but as a structure, it is efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (4 params, no output schema, no annotations), the description is incomplete. It lacks context on side effects, error conditions, or expected behavior beyond the basic action.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no additional meaning to the parameters beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Add labels to an existing issue' uses a specific verb ('add'), identifies the resource ('labels'), and specifies the target ('existing issue'). It clearly distinguishes from sibling tools like 'create_issue' or 'list_issues'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, scenarios, or comparisons with sibling tools like 'update_issue' or 'create_issue'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_issueC
Create a GitHub issue with optional labels, assignees, and milestone.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| title | Yes | Issue title | |
| body | No | Issue body/description | |
| labels | No | Labels to apply | |
| assignees | No | Users to assign | |
| milestone | No | Milestone ID |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose side effects (e.g., creation of a new resource), authentication requirements, rate limits, or potential errors (e.g., invalid milestone ID). The description is too sparse for a creation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that conveys the essential purpose without extraneous words. It is maximally concise while still being clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no output schema, and no annotations, the description is insufficient. It does not explain the return value (e.g., the created issue object), error conditions, or prerequisites (e.g., valid owner/repo). A more detailed description would be warranted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema covers 100% of parameters with descriptions. The description adds minimal value by grouping optional parameters (labels, assignees, milestone) but does not provide additional semantic context beyond rephrasing the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb (Create), resource (GitHub issue), and optional fields (labels, assignees, milestone). It is specific and unambiguous, though it does not explicitly contrast with sibling tools like update_issue.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus related tools such as add_labels or update_issue. No exclusion criteria or recommendations are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_milestoneC
Create a milestone for tracking issue groups.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| title | Yes | Milestone title | |
| description | No | Milestone description | |
| due_on | No | Due date (ISO 8601 format) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for disclosing behavioral traits. It only says 'Create a milestone' without mentioning side effects, required permissions, error conditions (e.g., duplicate title), or return value. The agent lacks critical information for safe invocation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence, making it concise. However, it sacrifices clarity and completeness; it could include more detail without becoming overly verbose. The structure is front-loaded but lacks essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 5 parameters, all documented, but no output schema, the description should compensate by explaining what the tool returns (e.g., the created milestone object). It does not. Additionally, it fails to provide the operational context (e.g., whether the milestone is created in the repository specified by owner/repo).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All five parameters have descriptions in the schema, achieving 100% coverage. The description adds no extra meaning beyond what is already in the schema, so the baseline score of 3 applies. It does not explain parameter relationships or constraints (e.g., owner/repo are combined to identify the repository).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Create a milestone for tracking issue groups' clearly states the action (create) and the resource (milestone). The phrase 'for tracking issue groups' provides context, distinguishing it from sibling tools like list_milestones or update_issue. It is specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives (e.g., list_milestones for reading, or other creation tools). There are no prerequisites, context, or conditions mentioned, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_changelogA
Generate a markdown changelog from merged PRs between two dates.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| since | Yes | Start date (ISO 8601) | |
| until | No | End date (ISO 8601, defaults to now) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It mentions 'from merged PRs' implying read-only behavior, but does not disclose any behavioral traits like authentication requirements, rate limits, or potential side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with clear verb-object structure. No unnecessary words. Efficient and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, yet the description does not explain the return format (e.g., full markdown string, sections). For a tool generating complex output, this is a gap. However, the input is well-covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with own descriptions. The description adds no extra meaning beyond mentioning 'between two dates', which aligns with 'since' and 'until'. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('generate'), output format ('markdown changelog'), data source ('merged PRs'), and scope ('between two dates'). This distinguishes it from sibling tools like list_issues or create_issue, which serve different purposes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for generating changelogs, but provides no explicit guidance on when to use this tool versus alternatives (e.g., list_issues or get_repo_stats). No exclusions or context are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_repo_statsA
Get repository overview: stars, forks, open issues, language, description, last push.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It states it is a read operation ('Get'), but does not disclose authentication needs, rate limits, or response format. The listed fields provide some context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, no wasted words. Efficient but could be slightly more structured with bullet points or clearer separation of output fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema, so description should explain return format. It lists fields but not structure or potential errors. Adequate for basic understanding but lacks detail for a data retrieval tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. Description adds no extra meaning beyond the schema's parameter descriptions; it only lists output fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states verb 'Get' and resource 'repository overview', listing specific fields (stars, forks, open issues, language, description, last push). It distinguishes from sibling tools that are focused on issues, labels, milestones, or changelog.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use guidance. The description implies usage for retrieving repository stats, but does not compare with alternatives or provide context on when to choose this over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_issuesB
List issues with filters for state, labels, assignee, and sorting.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| state | No | Issue state filter (default: open) | |
| labels | No | Comma-separated label names | |
| assignee | No | Filter by assignee username | |
| sort | No | Sort field | |
| direction | No | Sort direction | |
| limit | No | Max results (default: 30) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It only states the basic action without revealing potential side effects, pagination behavior, or limitations. The read-only nature is implied but not explicitly confirmed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence with clear subject and verb, no unnecessary words. Front-loaded with core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having 8 parameters and no output schema, the description lacks details on return format, pagination, or how filters interact. It is too sparse for an agent to fully understand the tool's behavior without schema inspection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% (all parameters have descriptions), so baseline is 3. The description adds minimal value by listing filter categories, but does not provide additional context beyond what the schema already offers.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (list), resource (issues), and the filtering capabilities (state, labels, assignee, sorting), which distinguishes it from sibling tools like list_milestones or create_issue.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives. It does not mention when not to use it or provide context for choosing between similar tools like list_milestones.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_milestonesC
List milestones for a repository.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| state | No | Milestone state filter (default: open) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description fails to disclose behavioral traits like pagination, ordering, permissions, or rate limits. It only states the basic operation without any additional context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise (one sentence) and front-loaded. It earns its place by stating the core purpose, though it could include slightly more information without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with three parameters and no output schema, the description is too minimal. It omits useful context such as default state filter, ordering, and pagination behavior, leaving the agent with insufficient understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the input schema already defines each parameter. The description adds no extra meaning or examples beyond the schema's descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (list) and the resource (milestones for a repository). It distinguishes the tool from siblings like 'create_milestone' by implying a read-only query operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as 'list_issues' or how to combine with 'create_milestone'. There is no mention of prerequisites or context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_issueA
Update an existing issue's title, body, state, labels, or assignees.
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | Repository owner | |
| repo | Yes | Repository name | |
| issue_number | Yes | Issue number | |
| title | No | New title | |
| body | No | New body | |
| state | No | New state | |
| labels | No | Replace labels | |
| assignees | No | Replace assignees |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It only states 'update' (mutation) and lists fields, but fails to disclose side effects like notifications, timestamp changes, or idempotency. This is insufficient for a mutation tool with no annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence of 12 words, front-loaded with the action and resource, and contains no filler or redundancy. Every word contributes to the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 8 parameters (3 required), no output schema, and no annotations, the description is minimal. It does not mention return values, prerequisites (e.g., permissions), or that fields like labels/assignees are replaced. It is adequate for a simple update but lacks completeness for a tool with multiple optional fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents each parameter. The tool description merely repeats the field names without adding new meaning (e.g., it does not clarify that labels and assignees are replaced, not appended, though the schema's 'Replace labels' description partially covers that). No additional value beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'update' and the resource 'existing issue', and lists the specific fields that can be updated: title, body, state, labels, or assignees. It distinguishes from sibling tools like create_issue and add_labels by focusing on update and replacement semantics.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for updating specific fields but does not explicitly state when to use this tool versus alternatives. For example, it does not contrast with add_labels for adding vs replacing labels, nor does it mention prerequisites or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
Each tool targets a distinct aspect of GitHub project management: issues, milestones, labels, stats, and changelog. Even where functionality overlaps (e.g., add_labels vs update_issue), the descriptions clarify the specific purpose, leaving no ambiguity.
Tools follow a verb_noun pattern with snake_case, but there is a minor inconsistency: create_milestone uses singular noun while list_milestones uses plural. Additionally, get_repo_stats uses 'get' where others use 'list', but the pattern is still recognizable and predictable.
With 8 tools, the server is well-scoped for GitHub project management. Each tool earns its place by covering essential operations on issues, milestones, labels, repository stats, and changelog generation.
The tool set covers core operations: create, update, list for issues; create and list milestones; add labels. Minor gaps exist, such as no dedicated update or delete for milestones, but most workflows are supported and agents can work around these gaps.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Manage repositories, users, releases, and automate GitHub workflows
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.
- FlicenseAqualityDmaintenanceEnables Claude to access and manage GitHub repositories dynamically at runtime, including private repos, with tools for browsing files, searching code, and viewing commits, pull requests, and issues.111
- FlicenseNot gradedqualityBmaintenanceEnables AI-powered GitHub automation by connecting Claude AI with GitHub APIs for managing issues and pull requests.
- FlicenseNot gradedqualityCmaintenanceEnables Claude to query GitHub repositories in plain English, fetching recent activity, release notes, issue triage, and health summaries via the GitHub API.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lordbasilaiassistant-sudo/mcp-github-pm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server