mcp-github-agent
Provides tools for interacting with the GitHub API, enabling AI agents to fetch user profiles, list repositories, get repository information and issues, and search repositories by keyword, topic, or language.
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-agentSearch for the top MCP servers written in Python and summarize each author's profile"
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-agent
A multi-service MCP (Model Context Protocol) server that gives an AI agent access to 34 tools across 9 platforms — GitHub, Jira, Azure DevOps, Slack, PagerDuty, Linear, Notion, HuggingFace, and OpenWeather.
Instead of switching between tabs and dashboards, you talk to your AI assistant in plain English and it queries or acts on these systems directly.
Works with Claude, GPT-4o, Azure OpenAI, and any MCP-compatible client.
What is MCP?
The Model Context Protocol is an open standard by Anthropic that lets AI models communicate with external tools and APIs in a structured, secure way. The AI stays in the conversation but can reach out to real systems to fetch data or take actions — autonomously deciding which tools to call and in what order.
Related MCP server: GitBridge
Services & Tools
GitHub
Tool | Type | What it does |
| read | Bio, location, followers, and public repo count |
| read | Public repositories sorted by activity, stars, or date |
| read | Stars, forks, open issues, topics, license, last push |
| read | Open or closed issues |
| read | Open or merged pull requests |
| read | Content of any file in a repository |
| read | Top contributors ranked by commit count |
| read | Latest releases and changelogs |
| read | Trending repos by language and period (daily/weekly/monthly) |
| read | Search by keyword, topic, or language |
| write | Create a new issue (requires |
Jira
Tool | Type | What it does |
| read | Search issues using JQL |
| read | Full details of an issue by key |
| read | Issues for a project filtered by status |
| write | Create a Task, Bug, Story, or Epic |
Azure DevOps
Tool | Type | What it does |
| read | List CI/CD pipelines in a project |
| read | Recent runs for a pipeline |
| read | Search work items by keyword |
| write | Create a Task, Bug, User Story, or Epic |
Slack
Tool | Type | What it does |
| read | List public channels in the workspace |
| read | Read recent messages from a channel |
| write | Send a message to a channel or user |
PagerDuty
Tool | Type | What it does |
| read | List incidents by status |
| read | List configured services |
| write | Trigger a new incident |
Linear
Tool | Type | What it does |
| read | List teams in the workspace |
| read | Issues for a team filtered by state |
| write | Create an issue in a team |
Notion
Tool | Type | What it does |
| read | Search pages and databases by keyword |
| read | Get the content of a page |
| write | Create a new page under a parent |
HuggingFace
Tool | Type | What it does |
| read | Search models by keyword and task |
| read | Detailed model info (downloads, likes, tags) |
| read | Search datasets by keyword |
OpenWeather
Tool | Type | What it does |
| read | Current weather for a city |
| read | Multi-day forecast for a city |
Example use cases
Cross-service reasoning
"Check if there are any open Jira bugs related to our Azure DevOps pipeline failures this week, then create a GitHub issue summarizing them."
The agent calls jira_search_issues → ado_get_pipeline_runs → create_issue autonomously.
Incident response
"There's an active PagerDuty incident on the payments service. Find the latest PR merged to that repo and notify the #incidents Slack channel."
The agent calls pagerduty_get_incidents → get_pull_requests → slack_send_message.
AI research
"Find the most downloaded text-generation models on HuggingFace, then search GitHub for projects using the top one."
The agent calls hf_search_models → search_repos.
Developer onboarding
"Who are the top 5 contributors to this repo? Get their GitHub profiles and create a Notion page summarizing the team."
The agent calls get_repo_contributors → get_user_profile (×5) → notion_create_page.
Setup
1. Clone and install
git clone https://github.com/Abdessamad-Y/mcp-github-agent.git
cd mcp-github-agent
pip install -r requirements.txt2. Configure your services
cp .env.example .env
# Add tokens only for the services you want to use
# Unused services are safely ignored3. Connect to your AI client
→ See docs/integrations.md for setup guides:
Claude Desktop — native MCP, no code needed
Claude API — Python script with agentic loop
OpenAI (GPT-4o) — via
openai-agentsSDKAzure OpenAI — via OpenAI SDK + Azure endpoint
Cursor / VS Code Copilot
Run the demo
GITHUB_TOKEN=your_token python demo.pyRuns 4 live scenarios with formatted terminal output. No AI API key needed.
Run the examples
# With Claude API
GITHUB_TOKEN=your_token ANTHROPIC_API_KEY=your_key python examples/with_claude.py
# With OpenAI
GITHUB_TOKEN=your_token OPENAI_API_KEY=your_key python examples/with_openai.py
# With Azure OpenAI
GITHUB_TOKEN=your_token \
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com \
AZURE_OPENAI_KEY=your_key \
AZURE_OPENAI_DEPLOYMENT=gpt-4o \
python examples/with_azure_openai.pyProject structure
mcp-github-agent/
├── server.py # Entry point — registers all tools
├── mcp_instance.py # Shared FastMCP instance
├── tools/
│ ├── github.py # 11 GitHub tools
│ ├── jira.py # 4 Jira tools
│ ├── azure_devops.py # 4 Azure DevOps tools
│ ├── slack.py # 3 Slack tools
│ ├── pagerduty.py # 3 PagerDuty tools
│ ├── linear.py # 3 Linear tools
│ ├── notion.py # 3 Notion tools
│ ├── huggingface.py # 3 HuggingFace tools
│ └── weather.py # 2 OpenWeather tools
├── examples/
│ ├── with_claude.py
│ ├── with_openai.py
│ └── with_azure_openai.py
├── docs/
│ ├── how-it-works.md
│ ├── use-cases.md
│ └── integrations.md
├── demo.py
├── requirements.txt
└── .env.exampleStack
Language | Python 3.10+ |
MCP SDK |
|
HTTP client |
|
Terminal output |
|
Docs
Architecture, MCP protocol, transport | |
Real-world prompts and agent behavior | |
Setup for Claude, OpenAI, Azure OpenAI, Cursor, VS Code |
License
MIT
This server cannot be installed
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 Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to access and analyze GitHub profile data, providing insights on repositories, commit history, coding patterns, and generating portfolio summaries for developers and recruiters.82MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to analyze GitHub repositories, including fetching repository details, searching, and retrieving README content.4522ISC
- FlicenseNot gradedqualityBmaintenanceEnables users to interact with GitHub via natural language requests, executing API calls and returning structured responses.
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to perform GitHub operations such as creating repositories, issues, pull requests, and more through natural language.
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
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/Abdessamad-Y/mcp-github-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server