support-triage-agent
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., "@support-triage-agentcreate a ticket for can't access account"
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.
Support Triage Agent
A Python project that shows how to build and deploy a small AI-enabled backend:
FastAPI REST API
PostgreSQL persistence with SQLAlchemy and Alembic
Mistral-compatible agent through Ollama
MCP server that can run locally or in Azure
JSON logging with request IDs
Unit and API tests
Docker Compose for local development
Azure Container Apps deployment guide
Architecture
Client / frontend / test tool
|
v
FastAPI API container ----+
|
MCP HTTP container --------+---- PostgreSQL
|
+---- Ollama / Mistral-compatible model endpointThe REST API and MCP server share the same service layer. That keeps the cloud deployment realistic while avoiding duplicated business logic.
Related MCP server: OTRS MCP Server
Local Setup
cp .env.example .env
docker compose up --buildIn another terminal, pull the local model:
docker compose exec ollama ollama pull mistralRun migrations:
docker compose exec api alembic upgrade headTry the API:
curl -X POST http://localhost:8000/tickets \
-H "Content-Type: application/json" \
-d '{"customer_email":"user@example.com","subject":"Cannot log in","body":"I reset my password but still cannot access my account."}'Triaging a ticket calls Ollama:
curl -X POST http://localhost:8000/tickets/TICKET_ID/triageMCP Server
Local container:
docker compose up mcpThe MCP service is designed to run over HTTP in Azure Container Apps:
python -m app.mcp_server.mainTools exposed:
create_ticketlist_ticketsget_tickettriage_ticketupdate_ticket_status
Tests
python -m pip install -e ".[dev]"
pytest
ruff check .Tests use SQLite in-memory databases so they do not require PostgreSQL.
Deployment
See deploy/azure/README.md for the Azure Container Apps flow. The recommended cloud shape is:
one Container App for the REST API
one Container App for MCP over HTTP
Azure Database for PostgreSQL Flexible Server
Azure Container Registry
Container App secrets or Key Vault references
Never commit a real .env file. Commit .env.example only.
This server cannot be installed
Maintenance
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
- 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/nextrole-git/support-triage-agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server