GitHub Projects Server
FreeNot checkedEnables managing GitHub Project views, priorities, dependencies, and metrics through natural language.
About
Enables managing GitHub Project views, priorities, dependencies, and metrics through natural language.
README
A Model Context Protocol server for the GitHub Projects v2 API — it fills the gap the official GitHub MCP server leaves around project management: views, priorities, dependencies, and metrics, exposed as typed tools an LLM agent can call.
Why it exists: Projects v2 is GraphQL-only and fiddly to drive by hand. Wrapping it in MCP tools lets an agent triage a backlog ("assess priorities for everything in the Sprint view, then re-order it") in one conversation.
How it works
flowchart LR
A[MCP client<br/>Claude Desktop / Claude Code] -- stdio --> B[mcp-server-github-projects]
B -- GraphQL --> C[GitHub Projects v2 API]
B -- REST --> D[GitHub Issues/Repos]
Operations live in src/operations/ (projects, project-items, project-views, priorities, dependencies, metrics), each with typed inputs validated before any API call.
Setup
Note: this package is not on npm — build from source (2 minutes):
git clone https://github.com/TerraCo89/mcp-server-github-projects.git
cd mcp-server-github-projects
npm install && npm run build
Create a GitHub personal access token with project (read/write) and repo (read) scopes.
Use with Claude Desktop / Claude Code
{
"mcpServers": {
"github-projects": {
"command": "node",
"args": ["/path/to/mcp-server-github-projects/dist/index.js"],
"env": { "GITHUB_TOKEN": "YOUR_TOKEN_HERE" }
}
}
}
Docker alternative: docker build -t mcp/github-projects . then use docker run -i --rm -e GITHUB_TOKEN mcp/github-projects as the command.
Available operations
Projects & items
createProject/listUserProjects/listOrganizationProjects— project CRUD and discoveryaddProjectItem/deleteProjectItem/listProjectItems— manage itemsgetProjectFields/updateProjectField— read and write custom fields
Views
createProjectView/updateProjectView/deleteProjectView/listProjectViews
Priorities
assessItemPriority— score one item's priority from its content and contextbatchUpdatePriorities— re-prioritize many items in one call
Dependencies & metrics
manageItemDependencies/analyzeDependencies— model and analyze blocking relationshipsgenerateProjectMetrics— throughput/status summaries for a project
Example interaction
User: "What's blocking the v2 release?"
Agent calls
listProjectItemson the release project →analyzeDependencies→ reports the two items whose dependency chains are unresolved, with links.
Development
npm install
npm run build # tsc → dist/
npm run watch # rebuild on change
License
Installing GitHub Projects Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/TerraCo89/mcp-server-github-projectsFAQ
Is GitHub Projects Server MCP free?
Yes, GitHub Projects Server MCP is free — one-click install via Unyly at no cost.
Does GitHub Projects Server need an API key?
No, GitHub Projects Server runs without API keys or environment variables.
Is GitHub Projects Server hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install GitHub Projects Server in Claude Desktop, Claude Code or Cursor?
Open GitHub Projects Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare GitHub Projects Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
