oauth-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Bind address (defaults to 127.0.0.1; Cloud Run auto-sets to 0.0.0.0). | 127.0.0.1 |
| PORT | No | Port to listen on (defaults to 6000). | 6000 |
| MCP_NO_AUTH | No | Set to "true" to disable all OAuth checks. | |
| MCP_DEV_TOKEN | No | A static JWT to use for local testing (bypasses real OAuth flow). | |
| MCP_CONFIG_PATH | No | Path to a config JSON file (defaults to config/default.json). | config/default.json |
| MCP_CORS_ORIGIN | No | CORS origin for Vercel/public deployments (defaults to *). | * |
| MCP_LOG_BODY_LIMIT | No | Max characters logged per request/response body (defaults to 4000). | 4000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"subscribe": true,
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| echoA | Echoes back the text you send. Useful as a connectivity check to verify the server is reachable. |
| calculateA | Performs a basic arithmetic operation on two numbers. Supports add, subtract, multiply, divide, power, and sqrt. |
| current_timeA | Returns the current server time in the requested IANA timezone (e.g., 'America/New_York', 'Asia/Tokyo'). Defaults to UTC. |
| random_numberA | Generates a random integer in an inclusive range [min, max]. |
| summarize_listA | Computes basic statistics (count, sum, min, max, mean, median, standard deviation) over a list of numbers. |
| search_documentsA | Full-text search across the mock knowledge base of 15+ articles covering Technology, Science, and Business topics. |
| query_analyticsA | Query mock analytics data including daily active users, revenue, churn rate, and feature usage across a 30-day window. |
| create_documentB | Creates a new knowledge base article in the mock document store. |
| update_documentB | Updates an existing knowledge base article. |
| list_projectsC | Lists mock projects with optional filters for status, owner, and tag. |
| create_projectB | Creates a new project in the mock project management system. |
| update_projectB | Updates a project's status, progress, or details. |
| list_filesA | Lists files and directories in a mock file system. Use '/' to see the root, or a directory path like '/project/src' for subdirectories. |
| read_fileA | Reads the contents of a mock file from the file system. Specify the full path like '/project/src/server.ts'. |
| upload_fileA | Creates or overwrites a file in the mock file system. Specify the full path and content. |
| get_server_statsB | Returns server health metrics including uptime, request count, memory usage, and the OAuth provider configuration summary. |
| reload_configA | Hot-reloads the OAuth provider configuration from disk. Useful after updating scopes or provider settings. |
| list_server_capabilitiesA | Lists all available tools, resources, and prompts that this server exposes, grouped by scope requirement. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize | Produces a prompt asking the model to summarize input text in a specified style. |
| code_review | Asks the model to review a code snippet with a specific focus area. |
| brainstorm | Kicks off a structured brainstorming session on any topic. |
| data_explore | Sets up a data exploration session against a mock dataset. |
| refactor | Guided code refactoring prompt focused on a specific improvement goal. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| app-config | Static server configuration and feature flags. |
| about | Human-readable overview of the OAuth MCP server. |
| recent-documents | The 10 most recently updated knowledge base articles. |
| analytics-dashboard | Current analytics snapshot with key metrics. |
| user-profile | The current authenticated user's profile (derived from token claims). |
| system-health | Server health metrics and OAuth provider information. |
| North America | 185,000 users, $4.2M revenue |
| Europe | 142,000 users, $3.1M revenue |
| Asia Pacific | 98,000 users, $2.1M revenue |
| Latin America | 45,000 users, $0.9M revenue |
| Middle East & Africa | 28,000 users, $0.5M revenue |
| MCP OAuth Integration | in_progress — 65% complete |
| Real-Time Analytics Pipeline | in_progress — 40% complete |
| Developer Portal v2 | planning — 15% complete |
| Security Audit & Compliance | in_progress — 70% complete |
| ML Model Serving Platform | review — 90% complete |
| Multi-Region Database Migration | completed — 100% complete |
| Internal CLI Tool Suite | in_progress — 50% complete |
| Customer Data Platform | planning — 5% complete |
| API Gateway Rate Limiting | review — 85% complete |
| Design System v3 | in_progress — 55% complete |
| Performance Optimization Sprint | on_hold — 25% complete |
| Open Source MCP SDK | in_progress — 35% complete |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Shylendra/oauth-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server