Intake-Triage
Enables the use of automated text classification and entity extraction within Make scenarios using the triage API.
Integrates with n8n workflows via HTTP nodes to provide structured JSON triage data for automated ticket and message processing.
Provides specialized processing for raw text from Slack messages to extract structured data like order IDs, contact info, and intent.
Allows Zapier automations to process unstructured text into guaranteed-schema JSON for routing and sentiment analysis.
Intake Triage & Classification API
A pay-per-call API that accepts raw unstructured text (emails, support tickets, Slack messages, voicemail transcripts) and returns a guaranteed-schema JSON triage object with intent, urgency, sentiment, entities, and routing.
Quick Start
curl -X POST https://your-domain.com/triage \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_live_abc123" \
-d '{
"text": "Hi, I placed an order three days ago (order #8821) and still haven't received a shipping confirmation. This is really frustrating. Can someone help? - James, james@example.com",
"context": "ecommerce_support"
}'Response:
{
"schema_version": "v1",
"intent": "order_status_inquiry",
"urgency": "medium",
"sentiment": "frustrated",
"entities": {
"order_id": "8821",
"issue": "missing shipping confirmation",
"contact_name": "James",
"contact_email": "james@example.com",
"product": null,
"company": null,
"phone": null,
"date_mentioned": null
},
"suggested_routing": "order_fulfillment",
"summary": "Customer James reporting no shipping confirmation received 3 days after placing order #8821.",
"tags": ["order", "shipping", "delay"],
"confidence": 0.96,
"processing_time_ms": 312,
"model_used": "gpt-4o-mini"
}Related MCP server: KeyNeg MCP Server
Setup
git clone <repo-url> && cd intake-triage-api
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # fill in your keys
python main.pyAPI Endpoints
Method | Path | Auth | Description |
POST |
| API Key | Classify text and return triage JSON |
GET |
| None | Health check |
GET |
| None | Full JSON Schema of the output model |
GET |
| API Key | Current usage stats for your key |
POST |
| Admin Key | Create a new API key |
GET |
| None | Swagger UI |
Input Schema
Field | Type | Required | Description |
| string | Yes | Raw unstructured text to classify |
| string | No | Business context hint (e.g. |
| string | No |
|
Output Schema
Field | Type | Description |
|
| Response schema version |
| enum |
|
| enum |
|
| enum |
|
| object | Extracted entities: |
| enum |
|
| string | One-sentence summary |
| string[] | Lowercase keyword tags |
| float | 0.0–1.0 confidence score |
| int | Processing time in ms |
| string | LLM model used |
Authentication
Pass your API key in the X-API-Key header with every request.
To get an API key, email api@yourdomain.com with your use case.
Rate Limits
60 requests per minute per API key. Exceeding this returns 429.
Using as an MCP Server (Claude Desktop)
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"intake-triage": {
"url": "http://localhost:8001/sse"
}
}
}The MCP server exposes one tool: triage_text(text, context?) which returns the full triage JSON object.
Using in n8n
Add an HTTP Request node
Set method to POST
URL:
https://your-domain.com/triageHeaders:
X-API-Key: your_key,Content-Type: application/jsonBody (JSON):
{ "text": "{{ $json.message }}" }The response JSON is directly usable in downstream nodes for routing
Using in Make / Zapier
Use the HTTP module with the same POST configuration as above. The guaranteed JSON schema means you can map output fields directly without parsing.
Pricing
Plan | Price | Calls/month |
Free | $0 | 500 |
Starter | $19/mo | 10,000 |
Agency | $99/mo | 100,000 |
Marketplace Listings
RapidAPI: https://rapidapi.com/your-listing (coming soon)
Smithery: https://smithery.ai/your-listing (coming soon)
Deployment
Docker
docker build -t intake-triage-api .
docker run -p 8000:8000 -p 8001:8001 --env-file .env intake-triage-apiFly.io
fly launch
fly secrets set OPENAI_API_KEY=sk-... ADMIN_KEY=...
fly deployRunning Tests
pytest tests/ -vThis 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.
Related MCP Servers
- FlicenseCqualityDmaintenanceRoutes natural language queries to appropriate MCP tools and planners with high-precision semantic matching and safety guardrails. Supports multi-intent detection, task planning, and strict role-based filtering to prevent misexecution or unauthorized access.Last updated7
- Alicense-qualityDmaintenanceEnterprise-grade sentiment analysis tool for AI agents, enabling sentiment labeling, keyword extraction, and batch analysis via MCP.Last updated1MIT

DocumentPro MCPofficial
Alicense-qualityCmaintenanceExtract structured, schema-typed data from invoices, purchase orders, receipts, and tax forms, and classify documents into custom label sets — via a hosted MCP server. Free tier included.Last updatedMIT
decomposeofficial
Alicense-qualityCmaintenanceClassifies text into structured semantic units with authority, risk, and attention scores. Enables deterministic preprocessing for AI agents to filter and route content without using an LLM.Last updated10MIT
Related MCP Connectors
Classify data safety before storing or sharing. GDPR, HIPAA, PCI-DSS, CCPA. AI-powered.
Deterministic trust gate for AI output: leaked-secret, prompt-injection & PII in one call.
Enterprise AI Control Plane: governance, guardrails, spend tracking, compliance & smart routing.
Appeared in Searches
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/carsonlabs/intake-triage'
If you have feedback or need assistance with the MCP directory API, please join our Discord server