Skip to main content
Glama
Diegoval-Dev

MCP Local Server

by Diegoval-Dev

MCP Local Server

Minimal Model Context Protocol (MCP) server written in Python.

Features

  • Implements JSON-RPC stdio transport.

  • Tools:

    • sum: safely sum a list of numbers.

    • grep_lines: filter lines containing a substring.

    • sha256: compute SHA-256 hash of text.

    • json_validate: validate data against a JSON Schema.

Related MCP server: MCP Math Tools

Usage

Run locally

python main.py

Test with jq or PowerShell

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"Test","version":"0.1"}}}' | python main.py

Example tool call

echo '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"sum","arguments":{"values":[1,2,3.5]}}}' | python main.py

Logging

Setea MCP_LOG_FILE para escribir JSONL además de stderr:

$env:MCP_LOG_FILE="D:\ruta\log.jsonl"
python .\main.py

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server implementation that provides basic utility tools including echo, uppercase text conversion, and mathematical calculations.
    2
    3
    325 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides basic mathematical operations like addition, subtraction, multiplication, and division via the Model Context Protocol using stdio transport. This project serves as a complete reference implementation for a functional MCP server and client setup.
    -
  • F
    license
    A
    quality
    D
    maintenance
    A lightweight MCP server providing utility tools for math, text processing, data conversion, and URL fetching. It supports both STDIO and SSE communication modes for seamless integration with Claude Desktop and remote AI agents.
    5
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A model-agnostic MCP server exposing example tools (add1, multiply2, greet) for learning purposes, working with any LLM through stdio transport.
    -