Koskamo

GATE Daily MCP

An MCP server providing daily GATE Computer Science practice questions, scoring with official negative marking rules, and offering detailed solutions. It supports tools to retrieve daily sets, submit answers for scoring, and browse past questions by subject.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

GATE Daily MCP logo, by GATE DailyVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by GATE Daily
MCP endpoint (Streamable HTTP)
https://gatedaily.in/mcp
Vendor documentation

What you can do with it

  • Retrieve today's ten-question GATE CS practice set
  • Submit answers to receive GATE-style scoring and solutions
  • Browse past questions by specific subject areas
  • Track user streaks and accuracy when signed in

Source and maintenance

Vendor evidenceRegistry 1.0.1

Protocol and capabilities

Server
gatedaily 1.0.0
MCP protocol
2025-06-18
Tools
6 advertised
Resources
1 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

GATE Daily (gatedaily.in) publishes one set of ten original practice questions for GATE Computer Science & IT every day at 00:00 IST, in the real exam format (MCQ, MSQ, NAT; 1- and 2-mark questions; GATE's negative marking). It is free. Its purpose is a daily habit of solving questions. Running a practice session: 1. Call get_daily_set. If GATE Daily's quiz card appears in the chat, the user answers and submits in the card: don't repeat the questions there or hint at answers. Otherwise show the questions (all at once, or one at a time if the user prefers) and collect the user's answers. 2. Don't reveal answers, hints or solutions before the user submits, unless they ask to stop practising and see them. 3. Call submit_answers once with every answer; blank questions count as skipped. It scores the set the GATE way and returns each solution with a note to remember. 4. Go through each wrong or skipped question: find the slip behind the user's answer, then use the question's "Remember" note. 5. A new set appears every day at 00:00 IST. Suggest coming back tomorrow; the habit matters more than any one score. Past questions with public solutions: browse_questions and get_question, for drilling one subject or topic. get_question returns the answer with the question, so to practise, show the question first and reveal the rest after the user answers. With a GATE Daily account (free, signed in with Google): two 5-question subject sets a day (get_subject_set, submitted with submit_answers and the subject), the user's streak, accuracy and weak subjects (get_my_progress), and every set submitted here saved to their record. Those tools ask the user to sign in when they need to; never ask for a password or email in the chat.

Tools

6 advertised

get_daily_set — Get the GATE Daily set
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get a GATE Daily practice set: ten original GATE CS & IT questions in the exam's format (MCQ, MSQ, NAT; 1 and 2 marks; GATE negative marking), published every day at 00:00 IST. Returns the questions without answers. Use it when the user wants to practise for GATE CS, solve questions, or keep a daily study habit. Leave out date for today's set.

get_daily_set input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "A past set's date, YYYY-MM-DD (IST). Leave out for today's set."
    }
  }
}
get_daily_set annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
submit_answers — Submit answers
Advertised by the server during the last successful anonymous check.

Score the user's answers to a GATE Daily set the way GATE does (a wrong MCQ costs 1/3 or 2/3 of its marks; MSQ and NAT have no negative marking and no partial credit) and get the answer, worked solution and a note to remember for every question. Call it once, after the user has answered; questions left out count as skipped. For a signed-in user the set is saved to their record (the first submission of a set stays).

submit_answers input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "date",
    "answers"
  ],
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "The set's date, YYYY-MM-DD, as get_daily_set or get_subject_set returned it."
    },
    "times": {
      "type": "object",
      "description": "Milliseconds spent per question, when known (the quiz card sends it).",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "number"
      }
    },
    "answers": {
      "type": "object",
      "description": "Question number to answer: an option letter for MCQ (\"b\"), every chosen letter for MSQ ([\"a\",\"c\"]), a number for NAT (\"12.5\").",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "anyOf": [
          {
            "type": "string"
          },
          {
            "type": "number"
          },
          {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        ]
      }
    },
    "subject": {
      "enum": [
        "ga",
        "em",
        "dm",
        "dl",
        "coa",
        "pds",
        "algo",
        "toc",
        "cd",
        "os",
        "dbms",
        "cn"
      ],
      "type": "string",
      "description": "For a subject set: its subject code, as get_subject_set returned it. Leave out for the daily set."
    }
  }
}
submit_answers annotations
{
  "readOnlyHint": false,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_subject_set — Get a subject set
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get one of the day's two GATE Daily subject sets: five original GATE CS questions on one subject, a deeper rep than the mixed daily set. For signed-in users (free); without a GATE Daily sign-in this asks the user to connect their account. Leave out subject to see the day's choice. Returns the questions without answers; submit with submit_answers and the subject.

get_subject_set input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "A past day's date, YYYY-MM-DD (IST). Leave out for today's."
    },
    "subject": {
      "enum": [
        "ga",
        "em",
        "dm",
        "dl",
        "coa",
        "pds",
        "algo",
        "toc",
        "cd",
        "os",
        "dbms",
        "cn"
      ],
      "type": "string",
      "description": "Subject code of the set; leave out to list the day's sets."
    }
  }
}
get_subject_set annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_my_progress — My GATE Daily progress
Advertised by the server during the last successful anonymous check.
Advertised read-only

The signed-in user's GATE Daily record: streak, sets submitted, accuracy, correct answers by subject (weakest first) and recent scores. Use it to see where they stand, what to revise, or whether today's set is done.

get_my_progress input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {}
}
get_my_progress annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
browse_questions — Browse past questions
Advertised by the server during the last successful anonymous check.
Advertised read-only

List past GATE Daily questions whose solutions are public (each question is, from the day after its set), newest first. Filter by GATE CS subject or by topic words to drill one area; open one with get_question.

browse_questions input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "How many to list; 20 if left out."
    },
    "topic": {
      "type": "string",
      "maxLength": 80,
      "description": "Words to find in the topic name, e.g. \"paging\" or \"normal forms\"."
    },
    "subject": {
      "enum": [
        "ga",
        "em",
        "dm",
        "dl",
        "coa",
        "pds",
        "algo",
        "toc",
        "cd",
        "os",
        "dbms",
        "cn"
      ],
      "type": "string",
      "description": "Subject code: ga = General Aptitude, em = Engineering Mathematics, dm = Discrete Mathematics, dl = Digital Logic, coa = Computer Organization & Architecture, pds = Programming & Data Structures, algo = Algorithms, toc = Theory of Computation, cd = Compiler Design, os = Operating Systems, dbms = Databases, cn = Computer Networks."
    }
  }
}
browse_questions annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
get_question — Get a past question
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get one past GATE Daily question together with its answer, worked solution, note to remember and why each option is right or wrong.

get_question input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 160,
      "description": "The question's slug from browse_questions, e.g. \"2026-10-26-books-on-shelf-two-forbidden-positions\"."
    }
  }
}
get_question annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

1 advertised

GATE Daily quiz

Advertised by the server during the last successful anonymous check.

The set as a quiz card: one question at a time, then the score and every solution.

GATE Daily quiz URI
ui://gatedaily/quiz.html

MIME type: text/html;profile=mcp-app

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1361 ms
95th percentile latency
1361 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1361 ms · metadata changed · 6 tool(s), 1 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http gate-daily-mcp https://gatedaily.in/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add gate-daily-mcp --url https://gatedaily.in/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable gate-daily-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "gate-daily-mcp": {
      "url": "https://gatedaily.in/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "gate-daily-mcp": {
      "type": "streamableHttp",
      "url": "https://gatedaily.in/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start gate-daily-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "gate-daily-mcp": {
      "type": "http",
      "url": "https://gatedaily.in/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http gate-daily-mcp https://gatedaily.in/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "gate-daily-mcp": {
      "url": "https://gatedaily.in/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "gate-daily-mcp": {
      "serverUrl": "https://gatedaily.in/mcp"
    }
  }
}

Let your agent find its tools

Find servers like GATE Daily MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run GATE Daily MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing