ZM

zbigniewtomanek/my-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

23 stars 1 forks Качество 55 Тренд 10Apache-2.0

A custom Model Context Protocol (MCP) server implementation that provides file system and command execution tools for Claude Desktop and other LLM clients.

Обзор

A custom Model Context Protocol (MCP) server implementation that provides file system and command execution tools for Claude Desktop and other LLM clients. The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to Large Language Models (LLMs). Much like a USB-C port provides a standardized way to connect devices to various peripherals, MCP provides a standardized way to connect AI models to different data sources and tools. This project implements a FastMCP server with several useful tools that enable Claude and other LLMs to interact with your local file system and execute commands. It extends LLMs' capabilities with local system access in a controlled way through well-defined tool interfaces. - : MCP provides a growing list of pre-built integrations that your LLM can directly plug into - : Easily switch between LLM providers and vendors (Claude, GPT-4o, Gemini, etc.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Tools

A custom Model Context Protocol (MCP) server implementation that provides file system and command execution tools for Claude Desktop and other LLM clients.

What is the Model Context Protocol?

The Model Context Protocol (MCP) is an open protocol that standardizes how applications provide context to Large Language Models (LLMs). Much like a USB-C port provides a standardized way to connect devices to various peripherals, MCP provides a standardized way to connect AI models to different data sources and tools.

This project implements a FastMCP server with several useful tools that enable Claude and other LLMs to interact with your local file system and execute commands. It extends LLMs’ capabilities with local system access in a controlled way through well-defined tool interfaces.

Key Benefits of MCP

  • Standardized Integration: MCP provides a growing list of pre-built integrations that your LLM can directly plug into
  • Vendor Flexibility: Easily switch between LLM providers and vendors (Claude, GPT-4o, Gemini, etc.)
  • Security: Best practices for securing your data within your infrastructure
  • Tool Exposure: Encapsulate existing tools and make them accessible to any MCP-compatible LLM client

Features

The MCP server provides the following file system and command execution tools:

  • execute_shell_command: Execute shell commands and get stdout/stderr results
  • show_file: View file contents with optional line range specification
  • search_in_file: Search for patterns in files using regular expressions
  • edit_file: Make precise changes to files with string replacements and line operations
  • write_file: Write or append content to files

MCP Architecture

MCP follows a client-server architecture:

  • Hosts: LLM applications (like Claude Desktop or IDEs) that initiate connections
  • Clients: Maintain 1:1 connections with servers, inside the host application
  • Servers: Provide context, tools, and prompts to clients (this project implements a server)

Prerequisites

  • Python 3.10 or higher
  • An MCP-compatible client (Claude Desktop, or any other client that supports MCP)

Installation

  1. Install uv
  2. Clone this repository or download the source code
  3. Run uv run mcp install to install the MCP server
  4. Run which uv to get an absolute path to the uv executable
  5. Update your MCP server configuration in Claude Desktop to use the absolute path to the uv executable

My MCP server configuration looks like this:

{
  "globalShortcut": "",
  "mcpServers": {
    "zbigniew-mcp": {
      "command": "/Users/zbigniewtomanek/.local/bin/uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "marker-pdf",
        "mcp",
        "run",
        "/Users/zbigniewtomanek/PycharmProjects/my-mcp-tools/server.py"
      ]
    }
  }
}

Usage

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "globalShortcut": "", "mcpServers": { "zbigniew-mcp": { "command": "/Users/zbigniewtomanek/.local/bin/uv", "args": [ "run", "--with", "mcp[cli]", "--with", "marker-pdf", "mcp", "run", "/Users/zbigniewtomanek/PycharmProjects/my-mcp-tools/server.py" ] } } }