Deployment Overview
The NAICS MCP Server can be deployed in various environments to suit your needs.
Deployment Options
| Option | Best For | Complexity |
|---|---|---|
| Docker | Single server, development | Low |
| Kubernetes | Production, high availability | Medium |
| Standalone | Development, testing | Low |
Quick Start
Docker (Recommended)
docker pull ghcr.io/mfbaig35r/naics-mcp-server:latest
docker run -p 9090:9090 ghcr.io/mfbaig35r/naics-mcp-server:latestStandalone
pip install naics-mcp-server
naics-mcp init
naics-mcp embeddings
naics-mcp serveArchitecture
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β MCP Client β
β (Claude Desktop, Cursor, etc.) β
ββββββββββββββββββββββ¬βββββββββββββββββββββββββββββ
β MCP Protocol (stdio/SSE)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β NAICS MCP Server β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β β Search β β Classify β β Workbook β β
β β Engine β β Engine β β Store β β
β ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ β
β β β β β
β βββββββββββββββΌββββββββββββββ β
β β β
β ββββββββββββββββββββ΄ββββββββββββββββββββββββ β
β β SQLite Database β β
β β β’ NAICS 2022 codes (2,125) β β
β β β’ Index terms (20,398) β β
β β β’ Embeddings (384-dim) β β
β ββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββSystem Requirements
Minimum
- CPU: 1 core
- RAM: 512 MB
- Disk: 500 MB
- Python: 3.11+
Recommended
- CPU: 2+ cores
- RAM: 1 GB
- Disk: 1 GB
- Python: 3.11+
Health Checks
The server provides HTTP endpoints for health monitoring:
| Endpoint | Purpose | Status Codes |
|---|---|---|
/health | Liveness | 200 OK |
/ready | Readiness | 200 OK, 503 Not Ready |
/status | Detailed status | 200 OK |
/metrics | Prometheus metrics | 200 OK |
Configuration
See Configuration for environment variables and settings.
Next Steps
- Docker Deployment - Container deployment
- Kubernetes Deployment - Production deployment
- Configuration - Environment variables