MCP Server: Modern SDK Collection & Integration Platform

by olaxbt

231 downloads
Not rated
GitHub

About

MCP Server is a Flask-based platform that consolidates multiple SDKs within a single server environment. It provides a unified interface for integrating various services through modular, extensible components organized as blueprints, targeting developers building multi-service…

Details

Author
olaxbt
Downloads
231
Categories
Developer Tools

- Modular blueprint architecture for easy SDK integration
- Pre-configured WalletConnect, JWT authentication, and file attachment handling
- Auto-generated Swagger API documentation
- Built-in CORS support for cross-domain requests
- Secure JWT-based authentication system
- Developer-friendly structure for straightforward extension

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Server: Modern SDK Collection & Integration Platform
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Clone the repository, install dependencies with pip install -r requirements.txt, configure the JWT secret key in config.ini, then run python run.py to start the server. Access the interactive Swagger UI documentation at http://localhost:5000/apidocs/.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp server: modern sdk collection & integration platform": {
            "mcp-server-olaxbt": {
                "command": "python",
                "args": [
                    "run.py"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-olaxbt": {
        "command": "python",
        "args": [
            "run.py"
        ]
    }
}

MCP Server: Modern SDK Collection & Integration Platform

Overview

MCP Server is a sophisticated Flask-based platform designed to bootstrap and consolidate multiple SDKs within a single server environment. It provides a unified interface for integrating various services and technologies through a collection of modular, extensible components organized as blueprints.

Features

- Modular Blueprint Architecture: Easily integrate new SDKs with a structured, maintainable approach
- Pre-configured SDK Integrations:
- WalletConnect integration for blockchain wallet interactions
- Authentication system with JWT token support
- File attachment handling with secure storage
- Interactive API Documentation: Auto-generated Swagger documentation for all endpoints
- Cross-Origin Resource Sharing (CORS): Built-in support for cross-domain requests
- Secure Authentication: JWT-based authentication system
- Developer-Friendly: Clear organization makes extending functionality straightforward

Tech Stack

- Framework: Flask
- Documentation: Flasgger (Swagger UI)
- Authentication: Flask-JWT-Extended
- Logging: Loguru
- Security: CORS support

Project Structure

mcp-server/
├── app/
│   ├── routes/
│   │   ├── auth_routes/           # JWT authentication endpoints
│   │   ├── attachment_routes/     # File upload/download functionality  
│   │   ├── main_routes/           # Core application routes
│   │   ├── swagger_routes/        # API documentation
│   │   └── walletconnect_routes/  # Blockchain wallet integration
│   ├── static/                    # Static assets
│   └── templates/                 # HTML templates
├── config.ini                     # Configuration settings
├── requirements.txt               # Project dependencies
└── run.py                         # Application entry point

Getting Started

Prerequisites

- Python 3.6+
- pip (Python package manager)

Installation

1. Clone the repository:

   git clone https://github.com/olaxbt/mcp-server.git
cd mcp-server

2. Install dependencies:

   pip install -r requirements.txt

3. Configure your environment:

   # Ensure config.ini has your JWT secret key configured

4. Run the server:

   python run.py

5. Access the Swagger UI documentation:

   http://localhost:5000/apidocs/

Extending MCP Server

The blueprint-based architecture makes it easy to add new SDKs or services:

1. Create a new directory in app/routes/ for your service
2. Define your SDK wrapper class to encapsulate the SDK functionality
3. Create a blueprint with your routes
4. Register your blueprint in app/__init__.py

Use Cases

- Blockchain Applications: Leverage the WalletConnect integration for decentralized applications
- Multi-API Gateway: Create a unified interface for multiple third-party services
- Microservice Aggregator: Combine several microservices under a single API
- Developer Tools: Build and test against multiple SDKs in a controlled environment

Contributing

Contributions are welcome! Please feel free to submit a Pull Request to https://github.com/olaxbt/mcp-server.

License

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

---

Built with ❤️ by olaxbt

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.