SDS-Manager/sds-mcp-server
If you are the rightful owner of sds-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The SDS-MCP-Server is a specialized server designed to handle Model Context Protocol (MCP) requests, facilitating communication and data exchange between different systems and models.
SDS Manager MCP Server
A Model Context Protocol (MCP) server that provides search and document retrieval capabilities for SDS Manager.
🛠 Quickstart
Prerequisites
Install uv (recommended Python package manager):
curl -LsSf https://astral.sh/uv/install.sh | sh
Installation
-
Set up virtual environment and install dependencies:
uv venv && source .venv/bin/activate uv pip install -r pyproject.toml
-
Configure environment variables: Create a
.env
file in the project root:# Redis Configuration REDIS_HOST=localhost REDIS_PORT=6379 REDIS_DB=0 REDIS_PASSWORD= REDIS_TTL=3600 # Server Configuration PORT=10000 SECRET_KEY=your_secret_key_here # SDS Manager Backend (defaults to http://localhost:8000/mcp) BACKEND_URL=http://localhost:8000/mcp
-
Set up Redis server: Make sure you have Redis running locally or update the Redis configuration in your
.env
file to point to your Redis instance.
Running the Server
Option 1: Basic MCP Server
Run the standalone MCP server:
uv run main.py
Option 2: FastAPI App with Multiple MCP Servers
This will mount the MCP server as a FastAPI application:
uvicorn main:app --host 0.0.0.0 --port 10000
The server will be available at:
- MCP Endpoint:
http://localhost:10000/search/mcp
- Main App:
http://localhost:10000