A comprehensive, production-ready collection of Model Context Protocol (MCP) servers with performance optimizations, bug fixes, and universal configurations.
Server | Tools | Status | Key Features |
---|---|---|---|
π GitHub MCP | 50+ | β Fully Functional | Repository management, Issues, PRs, Search, Security alerts |
π Vercel MCP | 11+ | β Production Ready | Deployments, Projects, Environment variables, Teams |
π PyMuPDF4LLM MCP | 1 | β Performance Fixed | PDF processing 50% faster than original |
π Browser Tools MCP | 15+ | β Ready | Web navigation, Screenshots, Form automation |
π Excel MCP | 6+ | β Ready | Excel manipulation, Formulas, Screen capture |
- 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
Operation | Original | Fixed Version | Improvement |
---|---|---|---|
PDF Direct Content | β‘ Fast | β‘ Fast | No change |
PDF File Save | π 2x processing | β‘ 1x processing | 50% faster |
Large PDFs (100+ pages) | π Very slow | β‘ Optimized | Significant |
Server Startup | β Failed | β Reliable | Fixed |
git clone https://github.com/Mgabr90/universal-mcp-servers.git
cd universal-mcp-servers
# Quick installation (Windows)
.\scripts\setup\quick-install.ps1
π― 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
"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"
π€ "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"
π€ "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
π€ "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"
π€ "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"
π¦ 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
π― 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
π¦ 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
β‘ 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)
- Web navigation and interaction
- Screenshot and content extraction
- Form automation and submission
- Sheet reading and writing
- Formula and table creation
- Screen capture (Windows)
- β Works everywhere - any workspace, any directory
- β No per-project setup required
- β Consistent tool availability across all projects
- β 50% faster PDF processing (fixed duplicate bug)
- β Reliable server startup (fixed log level validation)
- β Efficient API usage across all servers
- β Based on popular packages with proven track records
- β Comprehensive error handling and logging
- β Security best practices for token management
- β Complete documentation and setup guides
- β Troubleshooting assistance for common issues
- β Example configurations for popular MCP clients
- πͺ 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)
# Clone repository
git clone https://github.com/Mgabr90/universal-mcp-servers.git
cd universal-mcp-servers
# Run quick installer
.\scripts\setup\quick-install.ps1
- Follow individual guides in
docs/setup-guides/
- Copy configurations from
configs/
- Update paths and tokens
- Test each server individually
- Use universal templates in
configs/
- Select only the servers you need
- Customize settings for your workflow
Issue | Quick Fix |
---|---|
π¨ PyMuPDF4LLM slow processing | β Use our fixed version |
π GitHub 403 permission error | Update token scopes (repo, notifications) |
π« Server not starting | Check PATH and dependencies |
βοΈ Config not loading | Validate JSON, restart client |
π Path errors | Use absolute paths, escape backslashes |
π¦ NPX not found | Install Node.js |
π Detailed Solutions: See docs/troubleshooting/COMMON_ISSUES.md
- π΄ Fork the repository
- πΏ Create a feature branch (
git checkout -b feature/amazing-feature
) - πΎ Commit your changes (
git commit -m 'Add amazing feature'
) - π€ Push to the branch (
git push origin feature/amazing-feature
) - π Open a Pull Request
MIT License - see LICENSE file for details.
- PyMuPDF4LLM: Original by pymupdf/pymupdf4llm-mcp (modified for performance)
- Vercel MCP: nganiet/mcp-vercel
- Browser Tools: @agentdeskai/browser-tools-mcp
- Excel MCP: @negokaz/excel-mcp-server
β
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
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