Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Kos

FreeNot checked

MCP server for CTU KOS system

GitHubEmbed

About

MCP server for CTU KOS system

README

MCP server for the CTU system KOS. (using KOSApi)

Requirements

  • Java 21+
  • MCP client
  • KOS credentials

Building

  • Run this command in the project root (output will be in build/libs/)
./gradlew buildFatJar

(You can also get the .jar from releases)

Adding to an MCP Client

To add this server to your MCP client, you need to update your client's configuration file (e.g., mcp_config.json).

{
  "mcpServers": {
    "kos-mcp": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/your/file.jar"
      ],
      "env": {
        "KOS_CLIENT_ID": "your_client_id_here",
        "KOS_CLIENT_SECRET": "your_client_secret_here",
        "KOS_TOKEN_URL": "https://auth.fit.cvut.cz/oauth/oauth/token",
        "KOS_SCOPE": "cvut:kosapi:read urn:ctu:oauth:kosapi:public.readonly",
        "KOSAPI_BASE_URL": "https://kosapi.feld.cvut.cz/api/3"
      }
    }
  }
}

Note: If you want data for CTU FIT, change KOSAPI_BASE_URL to https://kosapi.fit.cvut.cz/api/3

How to get the KOS_CLIENT_ID and KOS_CLIENT_SECRET

  1. Go to https://auth.fit.cvut.cz/manager/index.xhtml
  2. Log in
  3. Click "New Project" (you only need to fill in the name)
  4. In the project, click "New App"
    • Set the Application Type to "Service Account"
    • Click "Create"
  5. Copy your Client ID and Client Secret

from github.com/jotalac/kos-mcp-server

Installing Kos

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/jotalac/kos-mcp-server

FAQ

Is Kos MCP free?

Yes, Kos MCP is free — one-click install via Unyly at no cost.

Does Kos need an API key?

No, Kos runs without API keys or environment variables.

Is Kos hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Kos in Claude Desktop, Claude Code or Cursor?

Open Kos on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Kos with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs