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
関連サーバー
Agent Safe Email MCP
A Remote MCP Server that checks every email before your agent acts on it. Connect via MCP protocol, pay per use with Skyfire.
Weather MCP Tool
Provides real-time weather information for any city, with paywalled access to forecasts.
Remote MCP Server (Authless)
A template for deploying a remote, authentication-free MCP server on Cloudflare Workers.
Qovery
An MCP server for Qovery AI Copilot that enables deploying apps and managing Kubernetes on AWS, GCP, Azure, and On-Premise infrastructure with natural language
Zuora Product Catalog
An MCP server for accessing a Zuora product catalog, deployable on Cloudflare Workers.
Whissle AI
Provides speech-to-text, diarization, translation, and text summarization via the Whissle AI API.
Coin MCP Server
Provides access to real-time cryptocurrency data from CoinMarketCap.
Azure Resource Graph MCP Server
Query and retrieve Azure resource information across subscriptions using Azure Resource Graph.
Image Analysis Server
Analyzes images using the GPT-4o-mini model via the OpenAI API.
OKX MCP Server
Provides real-time cryptocurrency price data from the OKX exchange.