Claude MCP Server Collection

by syedazharmbnr1

27 stars
230 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Claude MCP Server Collection
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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

DuckDB Query Example 1

Query 2: Aggregated Results

DuckDB Query Example 2

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 connections

Overview

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 pooling

2. 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 locations

3. 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 operations

4. 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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.