MCP Officegest
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., "@MCP OfficegestCriar um documento de venda para o cliente 123"
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.
MCP Officegest
Servidor MCP que expõe a API Officegest v2 a clientes de IA como o Claude Code e o Claude Desktop.
A API tem 460 endpoints (inventário completo em endpoints-v2.txt); este servidor expõe um subconjunto curado de 22 tools com CRUD para três áreas: Clientes/Entidades, Vendas e Stocks.
Requisitos
Python 3.12 (ver .python-version; o projeto usa
pyenv+venv, nãouv)Uma conta Officegest com acesso à API v2
Instalação
pyenv local 3.12.1
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtConfiguração
cp .env.example .envEdita o .env:
OFFICEGEST_BASE_URL=https://A-TUA-EMPRESA.officegest.com/api/v2
OFFICEGEST_USERNAME=o-teu-utilizador
OFFICEGEST_PASSWORD=a-tua-password⚠️ O
.envcontém credenciais e está no.gitignore— nunca o commites.
Autenticação
A API usa Bearer token no header Authorization. Com OFFICEGEST_USERNAME e
OFFICEGEST_PASSWORD definidos, o servidor autentica-se sozinho na primeira
chamada (POST /auth/login) e renova o token automaticamente se expirar (resposta
401). Em alternativa, podes colar um token já obtido em OFFICEGEST_TOKEN.
Nota: a API devolve o token em
data.access_token(a documentação dizdata.token, mas está desatualizada). O servidor aceita ambos.
Testar (MCP Inspector)
Este projeto usa pyenv + venv, por isso não uses mcp dev (arranca o servidor
com uv, que não está instalado). Lança o Inspector apontando ao Python do venv:
npx @modelcontextprotocol/inspector .venv/bin/python server.pyAbre o link, faz Connect → Tools → List Tools e experimenta as tools.
Usar no Claude Code
A partir do projeto onde queres usar o MCP:
claude mcp add officegest -- /CAMINHO/ABSOLUTO/.venv/bin/python /CAMINHO/ABSOLUTO/server.pyO Claude Code passa a arrancar o servidor sozinho em cada sessão — não precisas de o
correr à mão. Verifica com claude mcp list ou /mcp dentro da sessão.
Depois de alterares o server.py, rearranca o servidor (reabre o Claude Code ou
/mcp → reconnect) para as mudanças serem lidas.
Tools disponíveis
Área | Tools |
Clientes |
|
Vendas |
|
Stocks |
|
A API Officegest não tem delete para clientes nem documentos de venda (só artigos), por isso essas tools não existem — não é limitação deste servidor.
Adicionar mais endpoints
Cada tool é uma função async decorada com @mcp.tool(). Para expor outro endpoint,
copia o padrão de uma tool existente e ajusta o caminho/parâmetros a partir de
endpoints-v2.txt. A docstring é o que o modelo lê para decidir
quando usar a tool — descreve bem os parâmetros.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/rubencodex86/officegest-api-v2-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server