Claude MCP Server Collection
About
Claude MCP Server Collection is a set of Model Context Protocol servers that extend Claude’s desktop application with screen capture, computer control, data analysis (DuckDB), HTTP requests (Curl), and FastAPI integration.
Details
- Author
- syedazharmbnr1
- GitHub stars
- 27
- Downloads
- 230
- Categories
- AI
Jump to
- Real‑time screen capture with dynamic image compression
- Mouse and keyboard automation with screen position tracking
- Fast SQL queries on CSV files larger than 1 GB via DuckDB
- HTTP request capabilities through a dedicated Curl server
- FastAPI integration for data processing and API endpoints
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Claude MCP Server CollectionCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Clone the repository, create a Python virtual environment, install dependencies with pip install -r requirements.txt, then configure and start individual servers (e.g., python mcp_screen_server.py for screen capture, python fastapi/duckdb/main.py for DuckDB). Copy and update claude_desktop_config.json to integrate with the Claude Desktop app.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"claude mcp server collection": {
"ClaudeMCPServer": {
"command": "python3",
"args": [
"-m",
"venv",
".env"
]
}
}
}
}
McpServers
{
"ClaudeMCPServer": {
"command": "python3",
"args": [
"-m",
"venv",
".env"
]
}
}
Claude MCP Server Collection
This repository contains a collection of Model Context Protocol (MCP) servers designed to enhance Claude's desktop application capabilities. Each server provides specific functionality that allows Claude to interact with your computer in different ways.
Latest Addition: DuckDB Integration! 🚀
New DuckDB FastAPI server for efficient large-scale data analysis:
Example Queries and Results
Query 1: Analysis
Query 2: Aggregated Results
DuckDB Server Features
- Analyze multiple CSV files (>1GB) directly in Claude Desktop - Lightning-fast SQL queries with DuckDB - Memory-efficient data processing - Connection pooling and caching - Automatic cleanup of unused connectionsOverview
The project consists of several MCP servers:
1. Screen Capture Server - Captures and processes screenshots
2. Computer Control Server - Enables keyboard and mouse automation
3. FastAPI Integration Server - Handles data processing and API endpoints
4. Curl Server - Provides HTTP request capabilities
5. DuckDB Server - Enables large-scale data analysis
Prerequisites
- Python 3.8 or higher
- Node.js and npm (for filesystem server)
- Claude Desktop Application
- Git
Installation
1. Clone the repository:
git clone https://github.com/syedazharmbnr1/ClaudeMCPServer.git
cd ClaudeMCPServer
2. Create and activate a virtual environment:
python3 -m venv .env
source .env/bin/activate # On Windows: .env\Scripts\activate
3. Install dependencies:
pip install -r requirements.txt
Server Components
1. DuckDB Server
Enables Claude to analyze large CSV files efficiently.
Setup and Usage:
cd fastapi/duckdb
python main.py
Features:
- Process multiple CSV files simultaneously - Handle files larger than 1GB - Fast SQL querying with DuckDB - Memory-efficient processing - Connection pooling2. Screen Capture Server
Enables Claude to capture and process screenshots of your screen.
Setup and Usage:
python mcp_screen_server.py
Features:
- Real-time screen capture - Dynamic image compression - WebP format support for optimal file size - Customizable save locations3. Computer Control Server
Allows Claude to control mouse and keyboard actions.
Setup and Usage:
python ComputerUse/mcp_computer_server.py
Features:
- Mouse movement and clicks - Keyboard shortcuts and text input - Screen position tracking - Clipboard operations4. FastAPI Integration Server
The FastAPI server provides a robust API interface for data processing and integration.
Setup and Configuration:
1. Navigate to the FastAPI directory:
cd fastapi
2. Configure environment variables:
export PYTHONPATH=/path/to/mcp-server-py
export PORT=8000
3. Start the server:
python main.py
5. Curl Server
Provides HTTP request capabilities to Claude.
Setup:
cd Curl_Server
./start_server.sh # For the basic server
./start_mcp_server.sh # For the MCP integration
Claude Desktop Integration
Configuration
1. Copy the claude_desktop_config.json to your Claude Desktop app configuration directory
2. Update the paths in the configuration to match your system:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"<your-paths-here>"
]
},
"duckdb": {
"command": "/path/to/python",
"args": [
"/path/to/fastapi/duckdb/main.py"
],
"cwd": "/path/to/fastapi/duckdb",
"env": {
"PYTHONPATH": "/path/to/mcp-server-py",
"PORT": "8010"
}
}
}
}
Testing
Each component has its own test suite:
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.
