mcp-server-windows-launcher

mcp-server-windows-launcher

MCP server for opening files in Windows applications, including Microsoft Edge and the default app for file types.

Category
Visit Server

README

MCP Server Windows Launcher

Ein Model Context Protocol (MCP) Server-Plugin zum Öffnen von Dateien in Windows-Anwendungen.

🎯 Funktionen

  • open_in_edge: Öffnet eine oder mehrere Dateien im Microsoft Edge Browser (optional in neuen Fenstern)
  • open_with_default_app: Öffnet eine Datei mit der Windows-Standard-Anwendung
  • Unterstützung für absolute und relative Pfade
  • Asynchrone Ausführung
  • Ausführliche Fehlerbehandlung und Statusmeldungen

📦 Installation

Python-Abhängigkeiten

Das Paket erfordert Python 3.9 oder höher und läuft nur unter Windows.

# Mit pip installieren (von PyPI, sobald veröffentlicht)
pip install mcp-server-windows-launcher

# Oder direkt aus dem Repository (Entwicklungsversion)
pip install git+https://github.com/username/mcp-server-windows-launcher.git

Verwendung

Nach der Installation können Sie den Server auf zwei Arten starten:

  1. Direkt über die Kommandozeile:
mcp-server-windows-launcher
  1. Als Python-Modul:
python -m mcp_server_windows_launcher.server

Claude Desktop Konfiguration

  1. Öffnen Sie die Claude Desktop Konfigurationsdatei:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Fügen Sie den Windows-Launcher Server hinzu:

{
  "mcpServers": {
    "windows-launcher": {
      "command": "mcp-server-windows-launcher"
    }
  }
}

Wichtig: Wenn Sie bereits andere MCP-Server konfiguriert haben, fügen Sie den neuen Server einfach zur Liste hinzu:

{
  "mcpServers": {
    "image-selector": { ... },
    "tesseract": { ... },
    "filesystem": { ... },
    "windows-launcher": {
      "command": "python",
      "args": ["-m", "mcp_server_windows_launcher.server"]
    }
  }
}

Claude Desktop neu starten

Nach der Konfiguration müssen Sie Claude Desktop komplett schließen und neu starten.

🚀 Verwendung

1. In Claude Desktop

Nach der Installation können Sie Claude bitten:

  • "Öffne die Datei XYZ im Edge Browser"
  • "Starte Edge mit diesen beiden HTML-Dateien"
  • "Öffne die PDF mit der Standard-App"

2. Als Python-Paket

from mcp_server_windows_launcher.server import open_in_edge, open_with_default_app

# Dateien in Edge öffnen
results = await open_in_edge(
    ["datei1.html", "datei2.pdf"],
    new_window=True  # Optional: In neuen Fenstern öffnen
)

# Datei mit Standard-App öffnen
result = await open_with_default_app("dokument.pdf")

👩‍💻 Entwicklung

Entwicklungsumgebung einrichten

  1. Repository klonen:
git clone https://github.com/username/mcp-server-windows-launcher.git
cd mcp-server-windows-launcher
  1. Python-Umgebung einrichten (Python 3.9+):
python -m pip install --upgrade pip
pip install -e .
  1. Entwicklungsabhängigkeiten installieren:
pip install pytest pytest-asyncio black flake8

Tests

Vor dem Ausführen der Tests muss das Paket in editierbarem Modus installiert sein:

# Paket installieren (nur einmal notwendig)
python -m pip install -e .

# Alternativ: PYTHONPATH setzen (bei jedem neuen Terminal notwendig)
$env:PYTHONPATH='src'

Dann können die Tests ausgeführt werden:

# Alle Tests ausführen
pytest tests/

# Tests mit detaillierter Ausgabe
pytest -v tests/

# Tests mit Ausgabe der Testabdeckung
pytest --cov=src/mcp_server_windows_launcher tests/

Code-Qualität

# Code formatieren (Black)
black src/ tests/

# Linting (Flake8)
flake8 src/ tests/

Continuous Integration

Das Projekt verwendet GitHub Actions für:

  • Automatische Tests auf Windows
  • Tests mit Python 3.9 bis 3.13
  • Ausführung bei Push und Pull Requests
  • Code-Qualitätsprüfung

Die Konfiguration befindet sich in .github/workflows/python-tests.yml

📄 Lizenz

MIT Lizenz - siehe LICENSE Datei für Details.

📝 Verfügbare Tools

open_in_edge

{
  "file_paths": ["C:\\Pfad\\zur\\Datei.html"],
  "new_window": false
}

open_with_default_app

{
  "file_path": "C:\\Pfad\\zur\\Datei.pdf"
}

🐛 Fehlerbehebung

  • "Datei nicht gefunden": Prüfen Sie, ob der Pfad korrekt ist
  • Edge startet nicht: Stellen Sie sicher, dass MS Edge installiert ist
  • Server läuft nicht: Prüfen Sie, ob mcp installiert ist (pip install mcp)

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured