
syedazharmbnr1/claudemcpserver
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP Реализация сервера для Claude
Обзор
Это хранилище содержит набор серверов Model Context Protocol (MCP), предназначенных для расширения возможностей настольных приложений Клода. Каждый сервер предоставляет определенную функциональность, которая позволяет Клоду взаимодействовать с вашим компьютером по-разному. Новый сервер DuckDB FastAPI для эффективного масштабного анализа данных Анализ нескольких CSV-файлов (>1GB) непосредственно в Claude Desktop - Lightning-fast SQL-запросы с DuckDB - Memory-efficient data processing - Connection pooling and caching - Автоматическая очистка неиспользуемых соединений Проект состоит из нескольких MCP-серверов: 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 largescale data analysis - Python 3.8 или выше - Node.js и npm (для сервера файловой системы) - Claude Desktop Application - Git 2.
Обзор (машинный перевод)
Это хранилище содержит набор серверов Model Context Protocol (MCP), предназначенных для расширения возможностей настольных приложений Клода. Каждый сервер предоставляет определенную функциональность, которая позволяет Клоду взаимодействовать с вашим компьютером по-разному.
Последнее дополнение: интеграция DuckDB!
Новый сервер DuckDB FastAPI для эффективного масштабного анализа данных
Примеры запросов и результатов
####Запрос 1: Анализ
####Запрос 2: Агрегированные результаты
###Сервер DuckDB Анализ нескольких файлов CSV (> 1 ГБ) непосредственно в Claude Desktop Молниеносные SQL-запросы с DuckDB
- Эффективная обработка данных
- Соединение пула и кэширования Автоматическая очистка неиспользуемых соединений
Обзор
Проект состоит из нескольких MCP-серверов: 1.Сервер захвата экрана - захваты и процессы скриншотов 2. Computer Control Server - Включает автоматизацию клавиатуры и мыши 3. FastAPI Integration Server - Обработка данных и конечные точки API 4. Curl Server - предоставляет возможности HTTP-запроса 5. DuckDB Server - позволяет проводить крупномасштабный анализ данных
Предпосылки
Python 3.8 или выше Node.js и npm (для сервера файловой системы) Приложение Claude Desktop
- Гит
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
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 connections
Overview
The project consists of several MCP servers:
- Screen Capture Server - Captures and processes screenshots
- Computer Control Server - Enables keyboard and mouse automation
- FastAPI Integration Server - Handles data processing and API endpoints
- Curl Server - Provides HTTP request capabilities
- 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
- Clone the repository:
git clone https://github.com/syedazharmbnr1/ClaudeMCPServer.git
cd ClaudeMCPServer
- Create and activate a virtual environment:
python3 -m venv .env
source .env/bin/activate # On Windows: .env\Scripts\activate
- 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:
- Navigate to the FastAPI directory:
cd fastapi
- Configure environment variables:
export PYTHONPATH=/path/to/mcp-server-py
export PORT=8000
- Start the server:
Установка
npx -y @modelcontextprotocol/server-filesystem <your-paths-here>Конфигурация
{
"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"
}
}
}
}