Skip to main content
Glama
praveenmenon76

Python MCP Server

Python MCP Server

Overview

The Python MCP Server is a modular server application designed to manage and register tools efficiently. It provides a framework for extending functionality through tool registration and retrieval.

Note: This is a dummy change for testing purposes.

Related MCP server: MyPostmanServer

Features

  • Tool registration and management

  • Modular architecture for easy extension

  • Configurable settings for tools

Getting Started

Prerequisites

  • Python 3.7 or higher

  • pip (Python package installer)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/python-mcp-server.git
  2. Navigate to the project directory:

    cd python-mcp-server
  3. Install the required dependencies:

    pip install -r requirements.txt

Running the Server

To start the MCP server, run the following command:

python src/app.py

Tool Registration

The server includes functionality for registering tools. You can register a new tool by using the ToolRegistry class found in src/mcp_server/tools/registry.py.

Configuration

Tool settings can be configured in the src/config/tools.yaml file. Modify this file to set default settings or tool metadata.

Testing

To run the tests, execute:

pytest tests/

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A lightweight Node.js-based MCP server that exposes custom tools via HTTP and Server-Sent Events (SSE) for clients like Postman. It allows users to register tools with type-safe validation to establish bidirectional communication with MCP clients.
    1,026 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    A dynamic server that automatically discovers and executes scripts from a tools directory as isolated processes using the MCP protocol. It enables users to easily extend server capabilities by adding new tool scripts that communicate via JSON.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    A configurable MCP server extension for Jupyter Server that enables dynamic registration of Python functions as tools accessible to MCP clients from a running Jupyter Server.
    27
    BSD 3-Clause