mcp
Provides tools for interacting with the GitHub API, enabling AI agents to manage repositories, commits, search, and other GitHub operations.
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., "@mcplist repositories for gn1264"
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 Server Project
A simple project demonstrating how to build and use MCP (Model Context Protocol) servers.
Quick Start
Install dependencies:
pip install -r requirements.txtConfigure MCP server in Windsurf/Claude Desktop:
{
"mcpServers": {
"github": {
"command": "python",
"args": ["/path/to/server/github.py"],
"env": {
"GITHUB_TOKEN": "your_github_token_here (see .env.example)"
}
},
"database": {
"command": "python",
"args": ["/path/to/server/database.py"]
}
}
}Use with LLM:
Start Windsurf/Claude Desktop
Ask: "Show me octocat's repositories"
LLM will automatically call the MCP server tools
Related MCP server: MCP Toolkit
š Live Deployment
This MCP server is deployed and available for testing at:
URL:
https://my-mcp.fastmcp.app/mcpStatus: Production ready
Using the Deployed Server
Configure Windsurf to use the deployed endpoint:
{
"mcpServers": {
"github-mcp-deployed": {
"url": "https://my-mcp.fastmcp.app/mcp",
"disabled": false
}
}
}Test the deployed server:
Ask any LLM with MCP support: "Show me repositories for gn1264"
The deployed server will respond with GitHub data
Benefits of Deployed Server
ā No local Python environment required
ā Always available and reliable
ā Managed infrastructure
ā Same functionality as local version
Testing (Optional)
For development and testing:
# Test GitHub server
python testing/test_github_server.py get-repos octocat
# Test Database server
python testing/test_database_server.py query "SELECT * FROM users"Project Structure
mcp/
āāā server/ # MCP servers
ā āāā github.py # GitHub API server
ā āāā database.py # Database server
āāā client/ # Real LLM client
ā āāā mcp_client.py # LLM integration example
āāā testing/ # Server testing utilities
ā āāā test_github_server.py # Test GitHub server
ā āāā test_database_server.py # Test Database server
āāā simple.db # Sample database file
āāā requirements.txt # Dependencies
āāā README.md # This file
āāā learn.md # Learning guideMCP Servers
Both servers are independent and demonstrate different use cases:
GitHub Server (server/github.py)
Purpose: Demonstrates how GitHub MCP servers work in the market
Use Case: Public GitHub API access for general users
Tools: GitHub API operations (get repos, commits, search, etc.)
Similar to: Commercial GitHub MCP integrations
Database Server (server/database.py)
Purpose: Shows enterprise database integration patterns
Use Case: Internal database access in enterprise environments
Tools: SQL query execution
Similar to: Custom internal MCP servers for company data
Testing vs Real Usage
Testing Utilities (testing/)
Direct tool calls to test server functionality
Manual tool selection
LLM Client (client/mcp_client.py)
Real MCP usage with LLM integration
Dynamic tool selection
Learning
See learn.md for detailed explanations of MCP concepts and how this project works.
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
- AlicenseBqualityDmaintenanceA modular MCP server that provides a unified interface for interacting with GitHub and GitLab, including enterprise and self-hosted instances. It enables comprehensive management of repositories, issues, pull requests, and CI/CD pipelines through natural language.2350MIT
- Alicense-qualityDmaintenanceA collection of production-ready MCP servers for PostgreSQL, SQLite, Redis, File System, and GitHub API, enabling database operations, file management, and GitHub interactions through natural language.2MIT
- Alicense-qualityDmaintenanceAn MCP server that provides tools for interacting with the GitHub API, enabling AI assistants to query repositories, pull requests, issues, commits, users, and more.570ISC
- Alicense-qualityBmaintenanceAn MCP server that enables GitHub API operations such as managing repositories, issues, and pull requests through natural language.570ISC
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
GibsonAI MCP server: manage your databases with natural language
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/alokverma18/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server