About Cursor To Github
Cursor To Github is an MCP server published by Ankitkushwaha90 in the Developer Tools category: 🔄 MCP + Cursor GitHub Setup Set up full GitHub control via Cursor once your MCP server is running. 🛠️ Step-by-Step Cursor Setup for MCP 🧭 1. Open Cursor Editor Launch Cursor, the AI-first code editor. Click Settings (bottom-left corner ⚙️).
The repository has 2 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/Ankitkushwaha90/MCP_server_cursor_to_githubThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (5)
create_or_update_fileCreate or update files
Parameters not published.
create_repositoryCreate a new GitHub repository
Parameters not published.
delete_repositoryDelete a repository (if supported)
Parameters not published.
get_file_contentsRead contents of files
Parameters not published.
search_repositoriesDiscover GitHub repositories
Parameters not published.
Ask AI
Ask AI about Cursor To Github
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
1 check has not been run yet.
README
title: Connect Cursor to MCP for GitHub Control
🔄 MCP + Cursor GitHub Setup
Set up full GitHub control via Cursor once your MCP server is running.
🛠️ Step-by-Step Cursor Setup for MCP
🧭 1. Open Cursor Editor
- Launch Cursor, the AI-first code editor.
- Click Settings (bottom-left corner ⚙️).
🌐 2. Navigate to MCP Section
- In Settings, scroll down to the MCP (Model Context Protocol) section.
- Click "Add Server".
🔧 3. Fill in MCP Server Details
- Name:
Local MCP Server - URL:
http://localhost:3333(or your configured port fromserver.js) - Client: Select
ollamaor your preferred LLM engine. - Auth: Leave blank for local use (behind firewall). Add headers if using token-based auth.
✅ Cursor is now connected to your MCP server!
⚙️ Make Sure Your MCP Server Is Running
Run your server locally from your terminal:
node server.js
Expected output:
✅ MCP server running at http://localhost:3333
🤖 Use Cursor Prompts to Control GitHub
With MCP connected, use the Cursor command palette:
⌘ + K / Ctrl + K → Type:
Create a private GitHub repo named ai-lab
Add README.md to ai-lab repo with initial text
Search repositories about 'android hacking tools'
MCP GitHub plugin (
@smithery-ai/github) handles GitHub API calls via your server.
✅ Available GitHub Tools via MCP
| Tool | Description |
|---|---|
create_or_update_file |
Create or update files |
create_repository |
Create a new GitHub repository |
delete_repository |
Delete a repository (if supported) |
get_file_contents |
Read contents of files |
search_repositories |
Discover GitHub repositories |
These tools can be triggered through Cursor's prompt bar or:
npx @smithery/cli
🧠 Best Practice Tips
- Keep your
mcp.jsonsecure (especially GitHub tokens). - Use environment variables for secrets in production.
- Test server connection with:
curl http://localhost:3333
Logs will show tool calls and API responses for easier debugging.
title: "MCP Server + GitHub Cursor Setup Guide" description: "Step-by-step guide for setting up MCP server with Cursor GitHub integration for repo automation, creation, deletion, and commit control."
🚀 MCP Server + GitHub Cursor Integration
This tutorial walks you through setting up MCP with GitHub using Cursor and controlling repositories from the terminal or automation workflows.
📦 Prerequisites
- Node.js & npm installed
- Cursor CLI downloaded for your OS
- A GitHub account
- An MCP-compatible agent setup with
@modelcontextprotocol/sdk
🔐 Step 1: Create a GitHub Personal Access Token
- Go to GitHub Developer Settings
- Click "Fine-grained tokens" → Generate new token
- Set:
- Name:
just_think - Expiration: May 18, 2025 (or your preferred)
- Permissions:
- Repositories: Full Read/Write
- User: Full Read/Write
- Name:
- Copy the token now. You will not see it again!
github_pat_11A4PP7FQ07lGRHVynbe5e_... (keep it secret!)
⚙️ Step 2: Configure mcp.json
{
"defaultClient": "ollama",
"ollama": {
"baseUrl": "http://localhost:11434",
"model": "llama2"
},
"github": {
"token": "<your_copied_github_token>"
},
"agent": {
"name": "DevOpsAgent",
"persona": "An automation assistant for GitHub repo management"
}
}
Save it as mcp.json in your project folder.
💻 Step 3: Run the MCP Studio Server
// server.js
import { studio } from '@modelcontextprotocol/sdk/server/studio.js';
studio.run({
config: './mcp.json',
port: 3333
});
Then run:
node server.js
🧠 Step 4: Connect Cursor to GitHub
npx -y @smithery/cli@latest install @smithery-ai/github --client claude --config mcp.json
This will install the GitHub Cursor adapter and register the token from mcp.json.
🔧 Step 5: Automate Repo Control via Cursor
Use the terminal to create, delete, or manage GitHub repos:
✅ Create a Repository
npx @smithery/cli ask "Create a new private repo called test-automation"
❌ Delete a Repository
npx @smithery/cli ask "Delete the repo named old-project"
📥 Commit Code
npx @smithery/cli ask "Commit all changes to the repo my-app with message 'Init commit'"
📚 Use Cases
- 🚀 CI/CD Pipelines – Deploy workflows via GitHub Actions
- 🧠 LLM Automation – Agents can trigger repo events
- 🛡 Secure DevOps – Use fine-grained tokens to maintain security
- 🧰 Full Dev Automation – No manual clicking, fully terminal-driven
📎 Resources
If you'd like a complete ready-to-clone repo with these files, just ask and I’ll generate one!
README fetched from the repository 7 days ago. The original is authoritative.