Skip to main content
Glama

Waygate MCP

mcp.json•6.21 kB
{ "mcpVersion": "1.0.0", "server": { "name": "waygate-mcp", "version": "2.1.0", "description": "Enterprise-grade MCP Server Framework - Successor to NEXUS MCP", "author": "waygateai", "homepage": "https://github.com/waygateai/waygate-mcp", "repository": { "type": "git", "url": "https://github.com/waygateai/waygate-mcp.git" }, "license": "MIT", "entrypoint": { "type": "python", "module": "source.waygate_mcp", "function": "main" }, "capabilities": { "tools": { "listChanged": true, "parameterSchemas": true }, "resources": { "subscribe": true, "listChanged": true }, "prompts": { "listChanged": true }, "logging": { "level": "info" } }, "tools": [ { "name": "execute_command", "description": "Execute system commands with safety validation", "inputSchema": { "type": "object", "properties": { "command": { "type": "string", "description": "Command to execute" }, "timeout": { "type": "integer", "description": "Timeout in seconds", "default": 30 } }, "required": ["command"] } }, { "name": "read_file", "description": "Read file contents with safety validation", "inputSchema": { "type": "object", "properties": { "path": { "type": "string", "description": "File path to read" }, "encoding": { "type": "string", "description": "File encoding", "default": "utf-8" } }, "required": ["path"] } }, { "name": "write_file", "description": "Write content to file with safety validation", "inputSchema": { "type": "object", "properties": { "path": { "type": "string", "description": "File path to write" }, "content": { "type": "string", "description": "Content to write" }, "encoding": { "type": "string", "description": "File encoding", "default": "utf-8" } }, "required": ["path", "content"] } }, { "name": "list_directory", "description": "List directory contents with filtering", "inputSchema": { "type": "object", "properties": { "path": { "type": "string", "description": "Directory path to list" }, "recursive": { "type": "boolean", "description": "Recursive listing", "default": false }, "pattern": { "type": "string", "description": "File pattern filter", "default": "*" } }, "required": ["path"] } }, { "name": "search_files", "description": "Search for files by content or name", "inputSchema": { "type": "object", "properties": { "query": { "type": "string", "description": "Search query" }, "path": { "type": "string", "description": "Search path", "default": "." }, "type": { "type": "string", "enum": ["content", "filename", "both"], "description": "Search type", "default": "both" } }, "required": ["query"] } } ], "prompts": [ { "name": "analyze_project", "description": "Analyze project structure and provide insights", "arguments": [ { "name": "project_path", "description": "Path to the project to analyze", "required": true }, { "name": "analysis_type", "description": "Type of analysis to perform", "required": false } ] }, { "name": "security_audit", "description": "Perform security audit of codebase", "arguments": [ { "name": "scan_path", "description": "Path to scan for security issues", "required": true }, { "name": "severity_filter", "description": "Minimum severity level to report", "required": false } ] } ], "resources": [ { "uri": "file://logs/", "name": "Server Logs", "description": "Access to server log files", "mimeType": "text/plain" }, { "uri": "db://metrics/", "name": "Performance Metrics", "description": "Access to performance and usage metrics", "mimeType": "application/json" } ] }, "runtime": { "python": { "version": ">=3.11", "requirements": [ "fastapi>=0.100.0", "uvicorn>=0.23.0", "libsql-client>=0.3.1", "python-dotenv>=1.0.0", "structlog>=25.0.0", "pydantic-settings>=2.0.0", "click>=8.0.0", "psutil>=5.9.0" ] } }, "config": { "environment": { "WAYGATE_SECRET_KEY": { "description": "Secret key for JWT tokens and encryption", "required": false, "type": "string" }, "WAYGATE_API_KEY": { "description": "API key for authentication", "required": false, "type": "string" }, "DATABASE_URL": { "description": "Database connection URL", "required": false, "type": "string" }, "WAYGATE_LOG_LEVEL": { "description": "Logging level", "required": false, "type": "string", "default": "INFO" } } } }

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/jeremylongshore/waygate-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server