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
相关服务器
Kaggle
Interact with the Kaggle API to access datasets, notebooks, and competitions.
CData YouTube Analytics
An MCP server for accessing YouTube Analytics data, powered by the CData JDBC Driver.
Dokploy
An AI-powered interface for managing the Dokploy infrastructure platform.
Marvel MCP Server
Interact with the Marvel Developer API to access data on characters and comics.
Google Security
Access Google's security products and services, including Chronicle, SOAR, Threat Intelligence (GTI), and Security Command Center (SCC).
PayPal by CData
A read-only MCP server for querying live PayPal data, powered by the CData JDBC Driver.
Datadog MCP Server
Provides comprehensive Datadog monitoring capabilities through any MCP client.
Zen MCP Server
Access multiple AI models like Claude, Gemini, and OpenAI through a single server using your own API keys.
Joomla MCP Server
Create articles on a Joomla website using its API.
Lokka
A server for the Microsoft Graph and Azure RM APIs to manage Azure and Microsoft 365 tenants with AI.