MCP Server: Modern SDK Collection & Integration Platform
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Server: Modern SDK Collection & Integration PlatformCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





