MCP.so
Sign In
Servers

🌍 Universal MCP Servers Collection

@Mgabr90

A comprehensive collection of MCP (Model Context Protocol) servers including GitHub, Vercel, and PyMuPDF4LLM implementations with setup guides and utilities

A comprehensive, production-ready collection of Model Context Protocol (MCP) servers with performance optimizations, bug fixes, and universal configurations.

GitHub Vercel PyMuPDF4LLM License


πŸš€ What's Included

🎯 5 Production-Ready MCP Servers

ServerToolsStatusKey Features
πŸ™ GitHub MCP50+βœ… Fully FunctionalRepository management, Issues, PRs, Search, Security alerts
πŸš€ Vercel MCP11+βœ… Production ReadyDeployments, Projects, Environment variables, Teams
πŸ“„ PyMuPDF4LLM MCP1βœ… Performance FixedPDF processing 50% faster than original
🌐 Browser Tools MCP15+βœ… ReadyWeb navigation, Screenshots, Form automation
πŸ“Š Excel MCP6+βœ… ReadyExcel manipulation, Formulas, Screen capture

πŸ”§ Performance Fixes Applied

🚨 CRITICAL PyMuPDF4LLM Performance Bug Fixed

  • Issue: PDF processed twice when using save_path (2x processing time)
  • Solution: Eliminated duplicate pymupdf4llm.to_markdown() calls
  • Result: 50% performance improvement for file operations
  • Additional Fix: Server startup log level validation error resolved

πŸ“Š Quick Comparison

Before vs After Performance

OperationOriginalFixed VersionImprovement
PDF Direct Content⚑ Fast⚑ FastNo change
PDF File Save🐌 2x processing⚑ 1x processing50% faster
Large PDFs (100+ pages)🐌 Very slow⚑ OptimizedSignificant
Server Startup❌ Failedβœ… ReliableFixed

πŸ› οΈ Quick Start

1. Clone & Install

git clone https://github.com/Mgabr90/universal-mcp-servers.git
cd universal-mcp-servers

# Quick installation (Windows)
.\scripts\setup\quick-install.ps1

2. Configure Your Client

🎯 Cursor IDE:

{
  "mcpServers": {
    "github-universal": {
      "command": "github-mcp-server",
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "your_token" }
    },
    "pymupdf4llm-fixed": {
      "command": "python",
      "args": ["C:/path/to/universal-mcp-servers/servers/pymupdf4llm-mcp/app.py"]
    }
  }
}

πŸ’¬ Claude Desktop:

  • Copy configs/claude-desktop/claude_desktop_config.json
  • Update paths and add your API tokens
  • Restart Claude Desktop

3. Test Your Setup

"List my GitHub repositories"
"Convert this PDF to markdown"
"List my Vercel deployments"
"Take a screenshot of this webpage"
"Read data from this Excel file"

🎯 Real-World Usage Examples

GitHub Workflow Automation

πŸ€– "Search for Python repositories with machine learning topics"
πŸ€– "Fork the most popular one to my account"
πŸ€– "Create a new branch called 'feature-documentation'"
πŸ€– "Create an issue about improving the README"
πŸ€– "Create a pull request with documentation improvements"

PDF Processing Pipeline

πŸ€– "Convert this aviation regulation PDF to markdown"
πŸ€– "Extract all images and save them to a separate folder"
πŸ€– "Process this 200-page technical manual efficiently"
πŸ“Š Result: 50% faster processing than original implementation

Vercel Deployment Management

πŸ€– "List my recent deployments and their status"
πŸ€– "Create a new project called 'universal-dashboard'"
πŸ€– "Set up environment variables for production"
πŸ€– "Deploy the latest version with custom domains"

Excel Data Analysis

πŸ€– "Read the sales data from the Q4 spreadsheet"
πŸ€– "Create a summary table with totals and percentages"
πŸ€– "Add formulas to calculate year-over-year growth"
πŸ€– "Take a screenshot of the final dashboard"

πŸ“ Repository Structure

πŸ“¦ universal-mcp-servers/
β”œβ”€β”€ πŸ–₯️  servers/
β”‚   β”œβ”€β”€ πŸ“„ pymupdf4llm-mcp/     # Performance-fixed PDF processing
β”‚   β”‚   β”œβ”€β”€ app.py             # ⚑ 50% faster implementation
β”‚   β”‚   β”œβ”€β”€ pyproject.toml     # Dependencies and configuration
β”‚   β”‚   └── README.md          # Performance fix documentation
β”œβ”€β”€ βš™οΈ  configs/
β”‚   β”œβ”€β”€ 🎯 cursor/             # Cursor IDE configurations
β”‚   └── πŸ’¬ claude-desktop/     # Claude Desktop configurations
β”œβ”€β”€ πŸ“œ scripts/
β”‚   β”œβ”€β”€ πŸ› οΈ  setup/             # Installation and setup scripts
β”‚   └── πŸͺŸ windows/           # Windows-specific utilities
β”œβ”€β”€ πŸ“š docs/
β”‚   β”œβ”€β”€ πŸ“– setup-guides/       # Detailed setup instructions
β”‚   β”œβ”€β”€ πŸ†˜ troubleshooting/    # Problem resolution guides
β”‚   └── πŸ“‹ api-documentation/  # Complete API reference
└── πŸ“„ README.md              # This file

πŸ”§ Server Details

πŸ™ GitHub MCP Server (50+ Tools)

🎯 Repository Management:

  • create_repository, fork_repository, search_repositories
  • get_file_contents, create_or_update_file, delete_file, push_files

πŸ“‹ Issue & PR Workflows:

  • create_issue, update_issue, add_issue_comment
  • create_pull_request, merge_pull_request, request_copilot_review

πŸ” Search & Discovery:

  • search_code, search_issues, search_users, search_repositories

πŸ”” Notifications:

  • list_notifications, mark_all_notifications_read, dismiss_notification

πŸ”’ Security:

  • list_code_scanning_alerts, list_secret_scanning_alerts

πŸš€ Vercel MCP Server (11+ Tools)

πŸ“¦ Deployment Management:

  • vercel-list-all-deployments, vercel-get-deployment
  • vercel-create-deployment, vercel-list-deployment-files

πŸ—οΈ Project Configuration:

  • vercel-list-projects, vercel-create-project
  • vercel-get-environments, vercel-create-environment-variables

πŸ‘₯ Team Management:

  • vercel-list-all-teams, vercel-create-team

πŸ“„ PyMuPDF4LLM MCP (Performance Fixed)

⚑ PDF Processing:

  • convert_pdf_to_markdown - 50% faster than original
  • Image extraction and referencing
  • Large file support with chunking
  • Reliable server startup

πŸ”§ Technical Improvements:

# ❌ Original (slow - duplicate processing)
content = pymupdf4llm.to_markdown(file_path)
if save_path:
    content = pymupdf4llm.to_markdown(file_path)  # DUPLICATE!

# βœ… Fixed (fast - single processing)
content = pymupdf4llm.to_markdown(file_path)
if save_path:
    # Reuse existing content - 50% faster!
    with open(save_path, "w") as f:
        f.write(content)

🌐 Browser Tools MCP (15+ Tools)

  • Web navigation and interaction
  • Screenshot and content extraction
  • Form automation and submission

πŸ“Š Excel MCP Server (6+ Tools)

  • Sheet reading and writing
  • Formula and table creation
  • Screen capture (Windows)

🎨 Benefits of This Collection

🌍 Universal Compatibility

  • βœ… Works everywhere - any workspace, any directory
  • βœ… No per-project setup required
  • βœ… Consistent tool availability across all projects

⚑ Performance Optimized

  • βœ… 50% faster PDF processing (fixed duplicate bug)
  • βœ… Reliable server startup (fixed log level validation)
  • βœ… Efficient API usage across all servers

πŸ—οΈ Production Ready

  • βœ… Based on popular packages with proven track records
  • βœ… Comprehensive error handling and logging
  • βœ… Security best practices for token management

πŸ“š Developer Friendly

  • βœ… Complete documentation and setup guides
  • βœ… Troubleshooting assistance for common issues
  • βœ… Example configurations for popular MCP clients

πŸ“‹ Prerequisites

  • πŸͺŸ Windows 10/11 (PowerShell 7+)
  • 🐍 Python 3.10+ (for PyMuPDF4LLM MCP)
  • πŸ“¦ Node.js 18+ (for Vercel, Browser, Excel MCPs)
  • πŸ”‘ API Tokens:
    • GitHub Personal Access Token (repo, read:user, notifications scopes)
    • Vercel API Token (full access)

πŸ”§ Installation Options

πŸš€ Option 1: Quick Install (Recommended)

# Clone repository
git clone https://github.com/Mgabr90/universal-mcp-servers.git
cd universal-mcp-servers

# Run quick installer
.\scripts\setup\quick-install.ps1

πŸ“š Option 2: Manual Setup

  1. Follow individual guides in docs/setup-guides/
  2. Copy configurations from configs/
  3. Update paths and tokens
  4. Test each server individually

🎯 Option 3: Custom Configuration

  1. Use universal templates in configs/
  2. Select only the servers you need
  3. Customize settings for your workflow

πŸ†˜ Troubleshooting

Common Issues & Quick Fixes

IssueQuick Fix
🚨 PyMuPDF4LLM slow processingβœ… Use our fixed version
πŸ”’ GitHub 403 permission errorUpdate token scopes (repo, notifications)
🚫 Server not startingCheck PATH and dependencies
βš™οΈ Config not loadingValidate JSON, restart client
πŸ“‚ Path errorsUse absolute paths, escape backslashes
πŸ“¦ NPX not foundInstall Node.js

πŸ“– Detailed Solutions: See docs/troubleshooting/COMMON_ISSUES.md


🀝 Contributing

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch (git checkout -b feature/amazing-feature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add amazing feature')
  4. πŸ“€ Push to the branch (git push origin feature/amazing-feature)
  5. πŸ”„ Open a Pull Request

πŸ“„ License

MIT License - see LICENSE file for details.

Third-Party Acknowledgments


🌟 What You Get

βœ… 70+ Professional Tools ready for immediate use
βœ… Performance Optimizations with measurable improvements
βœ… Universal Compatibility across development environments
βœ… Production-Grade Reliability for mission-critical workflows
βœ… Comprehensive Documentation for quick onboarding
βœ… Active Maintenance with ongoing improvements


🎯 Ready to Transform Your Workflow?

git clone https://github.com/Mgabr90/universal-mcp-servers.git
cd universal-mcp-servers
.\scripts\setup\quick-install.ps1

πŸš€ Your AI assistant will have universal access to:

  • Complete GitHub workflow automation
  • Lightning-fast PDF processing
  • Seamless Vercel deployment management
  • Advanced web browser control
  • Powerful Excel data manipulation

Made with ❀️ for the MCP community

⭐ Star this repo β€’ πŸ“– Read the docs β€’ πŸ› Report issues β€’ πŸ’¬ Get support

More from Other