SmarterMCP
Business-grade MCP server that emits real operational events and metrics to power decision dashboards, pilots, and automated business systems across any cloud
SmarterMCP OAuth Platform
OAuth 2.0 authorization_code flow implementation with JWT-based authorization codes, following MCP-first architecture.
Features
- ✅ JWT authorization codes with
audandjtivalidation - ✅ One-time use codes (optional Redis-based)
- ✅ Audience validation to prevent cross-client token reuse
- ✅ MCP as single authority (no direct Odoo access)
- ✅ Full audit logging
- ✅ Automated end-to-end testing
Quick Start
# Install dependencies
pip install -r requirements.txt
# Run tests
make test-headless
# Run server
make run
Endpoints
GET /oauth/consent- Authorization consent screenPOST /oauth/token- Token exchange (code → access_token)
Environment Variables
export MCP_JWT_SECRET="your-jwt-secret"
export MCP_ACCESS_TOKEN_SECRET="your-access-token-secret"
export MCP_REFRESH_TOKEN_SECRET="your-refresh-token-secret"
Testing
# Unit tests
make test
# End-to-end tests
make test-headless
Architecture
Client App → /oauth/consent → MCP → Supabase (validate session/scopes) → Generate JWT code
Client App → /oauth/token → MCP → Verify JWT code → Generate access_token
Security
- JWT codes expire in 2 minutes
- Audience validation prevents token reuse
- JTI prevents replay attacks
- All flows audited in
audit_log
Related Servers
New Relic
Query New Relic logs using NRQL queries.
YouTube MCP Server
An MCP server for interacting with YouTube content, enabling AI models to access and manage YouTube data via its API.
Rootly
Manage incidents on Rootly using your own API tokens via a Cloudflare Worker.
Edge Delta MCP Server
Integrates with Edge Delta APIs for advanced automation and interaction.
Shopify MCP Server
Interact with Shopify store data such as products, customers, and orders using the GraphQL API.
Coolify
Integrate with the Coolify API to manage your servers, applications, and databases.
Hoist
Domain registration, DNS management, and code deployment for AI agents. Register domains and deploy in one command.
Spaceship MCP
Manage domains, DNS records, contacts, marketplace listings, and more via the Spaceship API
Netbird
List and analyze Netbird network peers, groups, policies, and more.
Railway MCP Server
Manage Railway infrastructure through natural language using the Railway API.