SC

syedazharmbnr1/claudemcpserver

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

27 stars 4 forks 品質 55 トレンド 11

MCPの特長 Claudeサーバーの実装

概要

このリポジトリには、Claudeのデスクトップアプリケーション機能を強化するために設計されたモデルコンテキストプロトコル(MCP)サーバーのコレクションが含まれています。 各サーバーは、Claudeがさまざまな方法でコンピュータと対話することを可能にする特定の機能を提供します。 大規模なデータ分析のための新しいDuckDB FastAPIサーバー: - Claudeデスクトップで複数のCSVファイル(>1GB)を直接分析 - DuckDBによる超高速SQLクエリ - メモリ効率の高いデータ処理 - 接続プールとキャッシュ - 未使用接続の自動クリーンアップ このプロジェクトは、複数のMCPサーバーで構成されています。1. Screen Capture Server - スクリーンショットのキャプチャとプロセス 2. コンピュータコントロールサーバー - キーボードとマウスの自動化を有効にします。3. FastAPIインテグレーションサーバー - データを処理し、APIエンドポイントを処理します。4. Curl Server - HTTPリクエスト機能5. DuckDB Server - 大規模なデータ解析を有効にします - Python 3.8 以上 - Node.js と npm (ファイルシステムサーバー用) - Claude デスクトップアプリケーション - Git 2.

概要(AI 翻訳)

このリポジトリには、Claudeのデスクトップアプリケーション機能を強化するために設計されたモデルコンテキストプロトコル(MCP)サーバーのコレクションが含まれています。 各サーバーは、Claudeがさまざまな方法でコンピュータと対話することを可能にする特定の機能を提供します。

最新追加: DuckDB の統合!

大規模なデータ分析のための新しいDuckDB FastAPIサーバー:

##例 クエリと結果

Query 1: 解析

####Query 2:集計結果

DuckDB サーバーの機能

  • Claudeデスクトップで複数のCSVファイル(>1GB)を直接解析
  • DuckDBで超高速SQLクエリ
  • メモリ効率の高いデータ処理
  • 関係のプールおよびキャッシュ
  • 未使用接続の自動クリーンアップ

概要

プロジェクトは複数のMCPサーバーで構成されています。

  1. スクリーンキャプチャサーバー - スクリーンショットのキャプチャとプロセス
  2. コンピュータ制御サーバー-キーボードおよびマウスのオートメーションを可能にします
  3. FastAPIの統合サーバー-データ処理およびAPIのエンドポイントを処理する
  4. Curl Server - HTTP リクエスト機能を提供
  5. DuckDBサーバー - 大規模データ解析が可能

前提条件

  • Python 3.8以上
  • Node.jsとnpm(ファイルシステムサーバー用)
  • クロードデスクトップアプリケーション
  • ギット

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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:

  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
  1. Create and activate a virtual environment:
python3 -m venv .env
source .env/bin/activate  # On Windows: .env\Scripts\activate
  1. 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
  1. Configure environment variables:
export PYTHONPATH=/path/to/mcp-server-py
export PORT=8000
  1. Start the server:
GitHub で README 全文を見る

インストール

npx -y @modelcontextprotocol/server-filesystem <your-paths-here>
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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" } } } }