Provides Italian-language SOP search, category browsing, and guided guidance via a fast MCP server.
Configuration
View docs{
"mcpServers": {
"dadapera-mcp-sop-server": {
"command": "python",
"args": [
"/path/to/your/mcp-sop-server/main.py"
]
}
}
}You can query and retrieve Standard Operating Procedures in Italian with this MCP server. It uses semantic search, category filtering, and guided SOP suggestions, all powered by fast vector storage and multilingual embeddings tailored for Italian text.
You interact with the server through an MCP client. Start the server and then issue natural language questions to search SOP content, get step-by-step guidance for specific situations, or browse SOPs by category. The system returns structured results that are easy to consume in downstream tools or LLMs.
Prerequisites: Python must be installed on your machine. You will create and activate a virtual environment, then install the required dependencies.
git clone https://github.com/dadapera/mcp-sop-server.git
cd mcp-sop-server
python -m venv venv
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activate
pip install -r requirements.txt
# Create the SOP documents directory and organize your SOPs by categoryYou can run the MCP server locally or connect to it via an MCP client configuration. The server is designed to index SOP documents on first request and store embeddings in a fast vector store for quick retrieval.
If you are configuring a client to use this server, you can point it at a local stdio-based setup as shown in the example below. The server runs as a local process and accepts commands from the MCP client.
{
"type": "stdio",
"name": "sop",
"command": "python",
"args": ["/path/to/your/mcp-sop-server/main.py"],
"cwd": "/path/to/your/mcp-sop-server"
}The server can process multiple SOP formats, including PDF and DOCX, and uses multilingual embeddings for Italian language support. It provides semantic search, category filtering, and guidance tailored to specific situations. Documents are indexed on first request to ensure quick startup and responsiveness in ongoing usage.
Search SOP content using natural language queries with optional category filtering and a max results limit.
Provide situation-based guidance drawn from SOP documents, optionally focused on a specific category.
List all available SOP categories along with collection statistics.
Retrieve all SOPs contained within a specified category.
Refresh the document database to incorporate updates to SOP files.
Return current server status and statistics.