Protheus Chat MCP Server
Provides search over the TOTVS Protheus ERP knowledge base using vector similarity and reranking.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Protheus Chat MCP Serverhow to configure sales tax in Protheus?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Protheus Chat MCP Server
MCP (Model Context Protocol) server that exposes a knowledge base search tool
for TOTVS Protheus ERP. Uses pgvector for vector similarity search,
OpenAI (text-embedding-3-small) for question embeddings, and
Cohere (rerank-v3.5) for result reranking.
Quick Start
git clone https://github.com/Straider2/protheus-mcp.git
cd protheus-mcp
cp .env.example .env
# edit .env with your credentials
uv pip install -e .
mcp-server-protheusOr run remotely via SSE:
{
"mcpServers": {
"protheus": {
"url": "https://mcp-protheus.yourdomain.com/sse"
}
}
}Related MCP server: estudIA-MCP
Configuration
Variable | Default | Required |
|
| Database host |
|
| Database port |
| — | Database user |
| — | Database name |
| — | Database password |
| — | OpenAI API key (embeddings) |
| — | Cohere API key (reranking) |
Copy .env.example to .env and fill in your values.
Installation
Local (stdio)
uv pip install -e .
mcp-server-protheusAvailable commands:
mcp-server-protheus— stdio MCP server (Claude Desktop, Cursor)mcp-server-protheus-sse— SSE/HTTP server (remote access)protheus-mcp— alias for stdio
Docker (SSE)
docker compose -f docker-compose.yml up -d protheus-mcp-sseThe server listens on http://localhost:8092/sse.
Usage
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"protheus": {
"command": "uv",
"args": ["run", "mcp-server-protheus"]
}
}
}Remote via SSE URL
{
"mcpServers": {
"protheus": {
"url": "https://mcp-protheus.yourdomain.com/sse"
}
}
}Available Tool
protheus_search(question: str) — Search the Protheus FAQ knowledge base.
Architecture
User Question → OpenAI Embedding → pgvector Cosine Search → Cohere Rerank → ResultsThe server connects read-only to PostgreSQL/pgvector.
Testing
uv run pytest tests/ -vAll tests use mocked connections — no real credentials needed.
Project Structure
protheus-mcp/
├── .env.example
├── pyproject.toml
├── README.md
├── src/protheus_mcp/
│ ├── __init__.py
│ ├── search.py # pgvector search + Cohere rerank
│ └── server.py # MCP server (stdio + SSE)
└── tests/
├── conftest.py
└── test_server.pyLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context23265MIT
- Flicense-qualityDmaintenanceRAG-enabled MCP server that uses Google Gemini for embeddings and Supabase for vector storage, enabling semantic search and document similarity matching through natural language queries.
- Alicense-qualityDmaintenanceAn MCP server that indexes documents and serves relevant context to LLMs via Retrieval Augmented Generation (RAG).1536MIT
- Alicense-qualityCmaintenanceAn MCP server that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.12MIT
Related MCP Connectors
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Straider2/protheus-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server