5starsunited/neonpanel-mcp-server
If you are the rightful owner of neonpanel-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
NeonPanel MCP HTTP Server is an MCP-compatible server that provides a single `/exec` endpoint to interact with NeonPanel's OpenAPI using bearer tokens.
MCP Servers Collection
Production-ready Model Context Protocol (MCP) servers for NeonPanel and Keepa APIs.
🚀 Projects
NeonPanel MCP Server
Thin MCP bridge over the NeonPanel REST API with Provider OAuth bearer validation, JSON-RPC tooling, and SSE transport.
Key capabilities
- ✅ OAuth 2.0 bearer token validation via JWKS (Provider OAuth / GPT Connect compatible)
- ✅
/sseServer-Sent Events stream +/messagesJSON-RPC sink - ✅ Automatic OpenAPI schema refresh with disk caching
- ✅ Structured logging, rate limiting, correlation ids, and health diagnostics
- ✅ Tool registry generated from the NeonPanel 3.0.3 OpenAPI spec, covering:
neonpanel.listCompaniesneonpanel.listReportsneonpanel.listInventoryItemsneonpanel.listWarehousesneonpanel.getWarehouseBalancesneonpanel.getInventoryDetailsneonpanel.getInventoryLandedCostneonpanel.getInventoryCogsneonpanel.getRevenueAndCogsneonpanel.getImportInstructionsneonpanel.createDocumentsneonpanel.createDocumentsByPdfneonpanel.checkImportStatus
Operational endpoints
GET /healthz– readiness / diagnostics (?deep=1performs JWKS + schema reachability checks)GET /sse– authenticated event streamPOST /messages– JSON-RPC entry point for MCP methods / tools
Developer workflow
npm run dev– start the server in watch modenpm run test– execute unit tests (Node test runner viatsx)npm run openapi:refresh– force-refresh the NeonPanel OpenAPI document and persist it locallyscripts/mcp_check.sh– quick smoke to hit/healthz,initialize, andtools/list(requiresACCESS_TOKEN)
Production: https://mcp.neonpanel.com
Keepa MCP Server
Amazon product tracking and price analysis via Keepa API.
Tools: getProduct, searchProducts, getBestSellers
📦 Quick Start
# Clone
git clone https://github.com/5starsunited/neonpanel-mcp-server.git
cd neonpanel-mcp-server
# Install & Build
npm install
npm run build
# Run
npm run dev
🔧 Development
NeonPanel MCP
npm run dev # Starts on port 3030
# Testing
./test-oauth-compliance.sh
./test-bearer-auth.sh
./test-mcp-server-complete.sh
# DCR Broker CLI
npm run dcr:broker -- register chatgpt --iat=TOKEN --out .dcr/chatgpt.json
Keepa MCP
cd keepa-mcp
npm install
cp .env.example .env # Add KEEPA_API_KEY
npm start
🚀 Deployment
AWS Fargate (NeonPanel)
cd infrastructure
npm install
cdk deploy --profile app-dev-administrator
🔐 Authentication
NeonPanel OAuth Flow:
- IAT (3h) → Register clients
- RAT (30d) → Manage clients
- Access Tokens → User sessions
Discovery:
/.well-known/oauth-authorization-server/.well-known/ai-plugin.json/openapi.json
📖 Documentation
🏗️ Architecture
ChatGPT → ALB (HTTPS) → Fargate → MCP Server → NeonPanel API
Stack:
- Express + MCP SDK
- JWT validation (JWKS)
- AWS ECS/Fargate
- CDK Infrastructure
🧪 Testing
# NeonPanel
./test-oauth-compliance.sh
./test-dcr-complete.sh
./test-bearer-auth.sh
# Keepa
cd keepa-mcp && npm test
🤝 Contributing
- Fork repository
- Create feature branch
- Commit changes
- Push and open PR
📄 License
See project subdirectories for license info.
🔗 Links
Repository: https://github.com/5starsunited/neonpanel-mcp-server Last Updated: October 16, 2025