About Weather/GitHub MCP Server
Weather/GitHub MCP Server is a Python server for developers who need to work with GitHub repositories and issues through MCP. Its listed tools cover public repository and issue listings, as well as issue creation.
Key features
- 01List a user's public repositories
- 02List repository issues
- 03Create repository issues
- 04FastMCP-based server
Use cases
- 01Review a user's public repositories
- 02Retrieve issues for a repository
- 03Create an issue in a repository
MCP support
The FastMCP server exposes GitHub repository and issue operations as tools to MCP clients. The README includes configuration for making it available in Cursor.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEWeather/GitHub MCP Server
This project provides a GitHub MCP server with tools to interact with GitHub repositories and issues.
Requirements
- Python 3.10 or newer
- uv (a fast Python package/dependency manager)
- A GitHub personal access token (for creating issues)
Setup & Usage
- Clone this repository and install dependencies using uv:
uv init mcp-server-demo
cd mcp-server-demo
uv run ../github.py
Or, if you are already in the project directory:
uv run github.py
- Set your GitHub token:
Create a .env file in the project root with:
GITHUB_TOKEN=your_personal_access_token_here
Or export it in your shell:
export GITHUB_TOKEN=your_personal_access_token_here
Features
- List public repositories for a GitHub user
- List issues for a repository
- Create issues in a repository
Notes
- Make sure your token has the correct permissions for repository and issue access.
- The server runs using the MCP protocol with FastMCP.
Configuring MCP Servers
To make your MCP server available in Cursor, configure it in your ~/.cursor/mcp.json file. Example configuration:
{
"mcpServers": {
"github": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/github-mcp-demo",
"run",
"github.py"
]
}
}
}
This tells Cursor how to start your MCP server and what command to use.
Example: Cursor Settings UI
Below is a screenshot showing the MCP server available in Cursor:

MCP Server Status in Cursor
Cursor shows your configured MCP servers in the curso settings UI, indicating whether each server is ON (enabled) or OFF (disabled). This helps you quickly see which tools are available.
Add your screenshot below to illustrate this:

Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.