Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for interacting with GitHub Projects via GraphQL API GitHub Projects MCP Server An MCP (Model Context Protocol) server that provides tools for interacting with GitHub Projects via GraphQL API. This repo is managed by the Model Context Protocol (MCP) and is designed to work seamlessly with Claude Desktop. Written by ProRanked. Features Project Management - Create new projects for repositories or organizations - List projects for repositories and organizations - Get deta Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
github-projects-mcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for interacting with GitHub Projects via GraphQL API GitHub Projects MCP Server An MCP (Model Context Protocol) server that provides tools for interacting with GitHub Projects via GraphQL API. This repo is managed by the Model Context Protocol (MCP) and is designed to work seamlessly with Claude Desktop. Written by ProRanked. Features Project Management - Create new projects for repositories or organizations - List projects for repositories and organizations - Get deta
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Proranked
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/ProRanked/github-projects-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Proranked
Protocol compatibility
MCP
Auth modes
mcp, api_key
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
1 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
npm install
bash
npm run build
bash
npm run dev
json
{
"mcpServers": {
"github-projects": {
"command": "node",
"args": ["/path/to/github-projects-mcp/dist/index.js"],
"env": {
"GITHUB_TOKEN": "your_github_personal_access_token"
}
}
}
}text
Tool: create_project
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"title": "My New Project"
}text
Tool: list_projects
Arguments: {
"owner": "octocat",
"repo": "hello-world"
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for interacting with GitHub Projects via GraphQL API GitHub Projects MCP Server An MCP (Model Context Protocol) server that provides tools for interacting with GitHub Projects via GraphQL API. This repo is managed by the Model Context Protocol (MCP) and is designed to work seamlessly with Claude Desktop. Written by ProRanked. Features Project Management - Create new projects for repositories or organizations - List projects for repositories and organizations - Get deta
An MCP (Model Context Protocol) server that provides tools for interacting with GitHub Projects via GraphQL API. This repo is managed by the Model Context Protocol (MCP) and is designed to work seamlessly with Claude Desktop. Written by ProRanked.
Clone this repository
Install dependencies:
npm install
Build the project:
npm run build
Configure your GitHub token in Claude Desktop settings (see Integration section below)
The server is designed to be run through Claude Desktop's MCP integration.
For local development with a .env file:
npm run dev
Note: The production server (npm start) requires the GITHUB_TOKEN environment variable to be set externally.
Create a new GitHub project.
Parameters:
owner (required): Repository owner or organization nametitle (required): Project titlerepo (optional): Repository name (omit for organization project)List GitHub projects for a repository or organization.
Parameters:
owner (required): Repository owner or organization namerepo (optional): Repository name (omit for organization projects)projectsType (optional): "repository" or "organization" (default: "repository")Get detailed information about a specific project.
Parameters:
projectNumber (required): Project numberowner (required): Repository owner or organization namerepo (optional): Repository name (omit for organization projects)List items in a GitHub project.
Parameters:
projectId (required): Project node IDfirst (optional): Number of items to return (default: 20)Add an existing issue or pull request to a project.
Parameters:
projectId (required): Project node IDcontentId (required): Issue or PR node IDUpdate a field value for a project item.
Parameters:
projectId (required): Project node IDitemId (required): Project item node IDfieldId (required): Field node IDvalue (required): New value for the fieldCreate a new issue in a repository with automatic type detection.
Parameters:
owner (required): Repository owner (automatically converted to lowercase)repo (required): Repository nametitle (required): Issue titlebody (optional): Issue body/descriptionlabels (optional): Array of label names to assignassignees (optional): Array of usernames to assignmilestone (optional): Milestone number to assignparentIssueNumber (optional): Parent issue number to link this issue toAutomatic Type Detection: The tool analyzes the title and body to automatically add appropriate labels:
Update an existing issue.
Parameters:
owner (required): Repository ownerrepo (required): Repository nameissueNumber (required): Issue numbertitle (optional): New titlebody (optional): New bodystate (optional): "open" or "closed"labels (optional): Replace all labels with this arrayassignees (optional): Replace all assignees with this arraymilestone (optional): New milestone number (or null to remove)List issues in a repository.
Parameters:
owner (required): Repository ownerrepo (required): Repository namestate (optional): "open", "closed", or "all" (default: "open")labels (optional): Array of labels to filter byassignee (optional): Filter by assignee usernamefirst (optional): Number of issues to return (default: 20)Get detailed information about a specific issue.
Parameters:
owner (required): Repository ownerrepo (required): Repository nameissueNumber (required): Issue numberEnsure standard issue type labels exist in the repository.
Parameters:
owner (required): Repository ownerrepo (required): Repository namelabels (optional): Array of label definitions with:
name (required): Label namecolor (required): Hex color without #description (optional): Label descriptionIf no labels are provided, creates default issue type labels (epic, feature, bug, task, story, documentation).
Create parent-child relationships between issues.
Parameters:
owner (required): Repository ownerrepo (required): Repository nameparentIssueNumber (required): Parent issue number (e.g., Epic or Feature)childIssueNumber (required): Child issue number to linklinkType (optional): Relationship type - "tracks" (default), "blocks", or "related"Set or update the parent of an issue (simpler alternative to link_issues).
Parameters:
owner (required): Repository ownerrepo (required): Repository nameissueNumber (required): Issue number to set parent forparentIssueNumber (required): Parent issue number (e.g., Epic or Feature)Get the complete hierarchy of an issue showing all parents and children.
Parameters:
owner (required): Repository ownerrepo (required): Repository nameissueNumber (required): Issue number to get hierarchy forAdd a native sub-issue relationship using GitHub beta API (creates parent-child relationship visible in GitHub's UI).
Parameters:
owner (required): Repository ownerrepo (required): Repository nameparentIssueNumber (required): Parent issue numberchildIssueNumber (required): Child issue number to add as sub-issueNote: This uses GitHub's beta API. If not available, it falls back to task list approach.
Add to your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"github-projects": {
"command": "node",
"args": ["/path/to/github-projects-mcp/dist/index.js"],
"env": {
"GITHUB_TOKEN": "your_github_personal_access_token"
}
}
}
}
repo - For accessing repository projectsread:org - For accessing organization projectsproject - For full project access (read/write)Create your token at: https://github.com/settings/tokens
Create a new project:
Tool: create_project
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"title": "My New Project"
}
List all projects in a repository:
Tool: list_projects
Arguments: {
"owner": "octocat",
"repo": "hello-world"
}
Get project details:
Tool: get_project
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"projectNumber": 1
}
Ensure issue type labels exist:
Tool: ensure_labels
Arguments: {
"owner": "octocat",
"repo": "hello-world"
}
Create a new issue (auto-detects as bug):
Tool: create_issue
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"title": "Bug: Application crashes on startup",
"body": "When I try to start the application, it crashes with error XYZ.",
"labels": ["high-priority"],
"assignees": ["octocat"]
}
Create an epic:
Tool: create_issue
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"title": "Epic: Implement user authentication system",
"body": "This epic covers the implementation of a complete authentication system including login, registration, and password recovery."
}
Create a feature under an epic:
Tool: create_issue
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"title": "Feature: Implement login functionality",
"body": "Implement secure login with JWT tokens",
"parentIssueNumber": 100
}
Link existing issues:
Tool: link_issues
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"parentIssueNumber": 100,
"childIssueNumber": 101,
"linkType": "tracks"
}
Set parent for an issue (simpler syntax):
Tool: set_parent
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"issueNumber": 101,
"parentIssueNumber": 100
}
View issue hierarchy:
Tool: get_issue_hierarchy
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"issueNumber": 100
}
Tool: add_sub_issue
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"parentIssueNumber": 100,
"childIssueNumber": 101
}
Tool: update_issue
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"issueNumber": 42,
"state": "closed",
"labels": ["bug", "fixed"]
}
Tool: list_issues
Arguments: {
"owner": "octocat",
"repo": "hello-world",
"state": "open",
"labels": ["bug"]
}
Tool: create_project_item
Arguments: {
"projectId": "PVT_kwDOBgKK184AAAAA",
"contentId": "I_kwDOBgKK185BBBBB"
}
The server is built with:
Created by ProRanked
MIT License - see LICENSE file for details
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key
Streaming
No
Data region
global
Protocol support
Requires: mcp, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key"
],
"requires": [
"mcp",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/ProRanked/github-projects-mcp#input",
"outputSchemaRef": "https://github.com/ProRanked/github-projects-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:46:48.756Z",
"sourceUpdatedAt": "2026-02-24T19:46:48.756Z",
"freshnessSeconds": 4436892
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T04:15:01.228Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "github",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "projects",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "graphql",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "api",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:github|supported|profile capability:projects|supported|profile capability:graphql|supported|profile capability:api|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.756Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key",
"href": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.756Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/ProRanked/github-projects-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:46:48.756Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Proranked",
"href": "https://github.com/ProRanked/github-projects-mcp",
"sourceUrl": "https://github.com/ProRanked/github-projects-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/ProRanked/github-projects-mcp",
"sourceUrl": "https://github.com/ProRanked/github-projects-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-proranked-github-projects-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to github-projects-mcp and adjacent AI workflows.