Skip to main content
Glama
MCP REST API Server

MCP REST API Server

by vinaykp

MCP REST API

Overview

This project implements a REST API server for the Model Context Protocol (MCP). It provides endpoints for managing and interacting with MCP resources.

Related MCP server: @profullstack/mcp-server

Project Structure

  • client.py: Handles client-side interactions.

  • health_check.py: Implements health check endpoints for the server.

  • logger_config.py: Configures logging for the application.

  • mcp_server.py: Core server logic for the MCP REST API.

  • middleware.py: Middleware components for request/response processing.

  • server.py: Entry point for starting the server.

  • pyproject.toml: Project configuration and dependencies.

  • logs/: Directory containing log files (error.log, mcp_server.log).

Requirements

  • Python 3.12 or higher

  • Dependencies listed in pyproject.toml

Setup

  1. Clone the repository:

    git clone <repository-url>
    cd mcp_restapi
  2. Install dependencies:

    pip install -e .

Running the Server

Start the server using the following command:

python server.py

Logging

Log files are stored in the logs/ directory. The following logs are available:

  • error.log: Records error messages.

  • mcp_server.log: General server logs.

Health Check

The health check endpoint can be accessed to verify the server's status. Refer to health_check.py for implementation details.

License

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers