loading…
Search for a command to run...
loading…
MCP server providing natural-language tools for managing and querying an employee database, including user CRUD, search, and statistics.
MCP server providing natural-language tools for managing and querying an employee database, including user CRUD, search, and statistics.
Enterprise-grade Model Context Protocol server with secure tool execution, hybrid retrieval, and human-in-the-loop approvals. Includes a Next.js UI, Docker deployment, and GitHub Actions validation.
flowchart TD
User[Browser User] --> UI[Next.js Ops Console]
UI -->|OAuth JWT| Auth[OAuth Provider]
UI -->|REST proxy| MCP[MCP Server + REST]
MCP -->|Tools| SQLite[(SQLite SOPs/Logs/Approvals)]
MCP -->|Vector Search| Qdrant[(Qdrant)]
MCP -->|Graph Traversal| Neo4j[(Neo4j)]
MCP -->|Audit Logs| SQLite
MCP -->|MCP/stdio| MCPClient[MCP Client]
Orchestrator[LangGraph Demo] --> MCP
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
sqlite3 enterprise_data.db < schema.sql
The server auto-initializes the database if the file is missing.
set MCP_AUTH_REQUIRED=false
python mcp_project/server.py --transport sse --port 8000
MCP_AUTH_REQUIRED=true|false
MCP_JWKS_URL=
MCP_ISSUER=
MCP_AUDIENCE=
QDRANT_URL=http://localhost:6333
QDRANT_API_KEY=
NEO4J_URI=bolt://localhost:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=password
See .env.example and next-app/.env.example.
python scripts/seed_hybrid.py
cd next-app
npm install
npm run dev
MCP_BASE_URL=http://localhost:8000
MCP_DEV_TOKEN=<optional-dev-token>
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
CLERK_JWT_TEMPLATE=
The UI uses Clerk for OAuth. If OAuth is not configured, provide MCP_DEV_TOKEN and set MCP_AUTH_REQUIRED=false on the server.
docker compose up --build
Services:
set MCP_API_URL=http://localhost:8000/api
set MCP_TOKEN=<your-jwt>
python orchestrator/langgraph_demo.py
See mcp_project/server.py for full tool definitions. Resources are exposed for SOPs, logs, graph entities, and schema.
GitHub Actions builds Python and Next.js, validates the schema, and builds Docker images. See .github/workflows/ci.yml.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"enterprise-data-mcp-server": {
"command": "npx",
"args": []
}
}
}