Production-grade Model Context Protocol (MCP) server for the Appimate Business dashboard AI assistant.
- Resource-First Architecture: Entities exposed as addressable resources
- Zero Trust Security: Token-based authentication, query normalization, cost limits
- ABAC Permissions: Field-level and entity-level access control
- Query Normalization: AI proposes, server decides - deterministic execution
- Mutation Guardrails: Confirmation tokens and 2-step flows for critical operations
- Resources: Schema, enum maps, and permissions exposed as read-only resources
- Tools: Generic
query_entity,restore_entity,export_entitytools - Security Layers: Query normalization, cost model, token verification, mutation policies
# Development
npm run dev
# Production
npm run build
npm startThe server requires a signed JWT token in the MCP initialize request. The token must contain:
userId: User IDorgId: Organization IDsessionData: User session data
- Session identity derived from signed tokens (zero trust)
- Query normalization prevents AI exploits
- Field-level permissions in resources
- Cost model enforces limits
- Mutation guardrails with confirmation tokens