A Model Context Protocol (MCP) server that provides GitHub API integration through Server-Sent Events (SSE) transport.
- Node.js (v16 or higher)
- npm or pnpm
- GitHub Personal Access Token (for API access)
-
Clone the repository:
git clone https://github.com/JesusMaster/github-see-mcp-server.git cd github-see-mcp-server -
Install dependencies:
npm install # or pnpm install -
Create a
.envfile in the root directory with the following content:GITHUB_TOKEN=your_github_token_here API_KEY=your-secret-api-key MCP_SSE_PORT=3200 -
Build the project:
npm run build # or pnpm run build
npm run start
# or
pnpm run startnpm run dev
# or
pnpm run devYou can also run the server using Docker.
docker build -t github-see-mcp-server .
docker run -d -p 8080:8080 \
--name github-see-mcp-server \
github-see-mcp-serverMake sure you have a .env file created as described in the "Installation" section.
docker-compose up -dTo stop the service, run:
docker-compose downTo connect to this MCP server with Claude, add the following configuration to your Claude session:
{
"GITHUB":{
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://{Your domain}/sse",
"--header",
"GITHUB_TOKEN:${GITHUB_TOKEN}"
],
"env": {
"GITHUB_TOKEN": "here your github token"
}
}
}The server provides tools for managing:
- Issues
- Pull Requests
- Repositories
- Users
MIT