{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card/v1.json",
  "name": "codingrider",
  "title": "CodingRider MCP Server",
  "version": "1.0.0",
  "description": "Educational platform tools for searching tutorials, courses, and executing multi-language code snippets in a safe isolated sandbox.",
  "endpoint": "https://codingrider.com/api/mcp",
  "transport": {
    "type": "http",
    "url": "https://codingrider.com/api/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "search_courses",
      "description": "Search for educational courses and programming lessons on CodingRider.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keyword to search for, e.g. python, react, javascript"
          }
        },
        "required": ["query"]
      }
    },
    {
      "name": "get_course_details",
      "description": "Retrieve curriculum, lesson outlines, and details for a course by slug.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Course slug, e.g. python-for-beginners"
          }
        },
        "required": ["slug"]
      }
    },
    {
      "name": "run_code_sandbox",
      "description": "Execute code safely in an isolated cloud sandbox (Python, JavaScript, PHP, C, C++, C#, Java, SQL).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": ["python", "javascript", "php", "c", "cpp", "csharp", "java", "sql"],
            "description": "Programming language"
          },
          "code": {
            "type": "string",
            "description": "Source code to execute"
          },
          "stdin": {
            "type": "string",
            "description": "Optional standard input"
          }
        },
        "required": ["language", "code"]
      }
    }
  ],
  "contact": {
    "name": "CodingRider Support",
    "email": "info@codingrider.com",
    "url": "https://codingrider.com/contact.php"
  }
}

