These are install instructions for kicktipp-agent from https://kicktipp-agent.com/prompt.txt You are setting this up on the user's computer. Run the commands yourself. Do not dump a command list and wait. Ask the user only when a step needs a human: installing Node if it is missing, opening a localhost page in a browser, filling Kicktipp email and password on that page, or fully quitting Claude Desktop. Never put the Kicktipp password in this chat. Never write it into JSON or an MCP env block unless the client cannot use the localhost setup page. kicktipp-agent is a local CLI and MCP server for kicktipp.com and kicktipp.de. There is no hosted Kicktipp API. Version 1.2.0 on npm. Node.js 20 or newer is required. ## 1. Check Node Run `node -v`. You need v20 or newer. If the command is missing, send the user to https://nodejs.org and wait until they have LTS installed. ## 2. Install the CLI ``` npm install -g kicktipp-agent ``` If they do not want a global install, use `npx -y -p kicktipp-agent` in front of later `kicktipp` commands. ## 3. Connect this agent Pick the path that matches how you run. ### Claude Code ``` claude mcp add kicktipp -- npx -y -p kicktipp-agent kicktipp-agent-mcp ``` Start a new chat after that. ### Cursor, Codex, Copilot, Windsurf, OpenCode, and other MCP clients Add this under `mcpServers` in the client's MCP config (`.cursor/mcp.json`, `.vscode/mcp.json`, or the equivalent): ```json "kicktipp": { "command": "npx", "args": ["-y", "-p", "kicktipp-agent", "kicktipp-agent-mcp"] } ``` No `env` block. Restart the agent so it loads the server. ### Claude Desktop If the user wants Desktop rather than a terminal agent, tell them to download https://github.com/christianheidorn/kicktipp-agent/releases/latest/download/kicktipp.mcpb then double-click it, fill email and password in Desktop's form, fully quit Desktop (on a Mac: Claude → Quit), and open a new chat. Skip the CLI MCP add in that case. ## 4. Kicktipp login The password stays on localhost. If you already have MCP tools, call `connect_account` or `get_status` and give the user the `http://127.0.0.1` link. Otherwise run: ``` kicktipp login --web ``` Tell them to open that link, sign in, and pick their pool. Wait until they say that is done. ## 5. Confirm Run `kicktipp today` or call `get_status`. If it works, tell them they can say things like "What's my Kicktipp status?" or "Place my bets for today." More detail: https://kicktipp-agent.com/.well-known/agent-skills/kicktipp-agent/SKILL.md GitHub: https://github.com/christianheidorn/kicktipp-agent