Index / MCP servers / Ripostiq

Ripostiq MCP server

Ripostiq is a remote MCP server that gives an AI agent 24 tools, among them begin_course, daily_drill, get_artifact. It answers at https://ripostiq.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.

Status
Answering
Tools
24
Official
yes, served from ripostiq.com
Reliability
10 of 10 checks
Response time
278 ms
Transport
streamable HTTP
Last checked
18 October 2026

Courses that argue back: learn adaptively, build real work, then defend it to an AI stakeholder.

Description as the publisher wrote it.

The 24 tools Ripostiq offers

ToolWhat it does
begin_courseStart a course. Returns the tutor protocol, intake guidance, and the module map. Call this first, run the intake, then call teach_section to teach Module 1.
Inputs: course, auth_token
daily_drillThe two-minute drill — today's spaced-recall question + the learner's day streak. Call it to fetch today's question (deterministic per day, drawn from modules they've started); after they answer and you reveal it, call again with done=true
Inputs: course, done, auth_token
get_artifactFetch a saved Library artifact's full content (by id, or by key+course). Use to pull a prior deliverable forward and build on it in a new chat.
Inputs: artifact_id, key, course, auth_token
get_certificateRipostiq certificate status. Pass `module` for that module's certificate (earned when its boss battle is passed); omit it for the course certificate (earned when EVERY module's boss is passed). Both are viewable at /certificate and publicly
Inputs: course, module, auth_token
get_entitlementsList the logged-in account's entitlements across courses (OAuth bearer or auth_token).
Inputs: auth_token
get_lessonFetch a module's lesson content. Free module is open; paid modules require an active entitlement. Returns {locked, teaser, checkout_url} when not entitled.
Inputs: course, module, section, auth_token
get_outlineFull course outline — every module + its section titles — so the learner can pick ANY module/section to start, in any order. Marks locked modules and their progress.
Inputs: course, auth_token
get_progressReturn the learner's progress for a course — the raw doc plus a display-ready summary (per-module sections done/total, boss status, overall percent, current position), and wind_down coverage (which modules have their cheatsheet + session su
Inputs: course, auth_token
get_recapResume briefing for a returning learner — what they've covered, mastery levels, strong/weak topics, and recall questions to reactivate memory. Call at session start.
Inputs: course, auth_token
interview_prepFree 'Mock interview' — a realistic, calibrated interview for a role. `jd_or_skill` is the job description (paste it) or the skill/role to interview against; `role` and `experience` (e.g. 'senior backend engineer', '5 years') calibrate diff
Inputs: jd_or_skill, role, experience, focus, auth_token
list_artifactsList the learner's saved Library artifacts (titles + metadata, newest first). Use at session start (with get_recap) to reference prior work and continue seamlessly.
Inputs: course, type, module, auth_token
list_coursesList every available Ripostiq course (no login needed). Call this FIRST when a user wants to browse or start learning. Each course has a free Module 1 anyone can start immediately via begin_course(course) → teach_section. Returns the `cours
Inputs: auth_token
list_interviewsList the curated Interview-Prep topics (e.g. 'Agentic AI in Production'). Each is a realistic, adaptive mock interview on a fixed topic — concept→scenario question pairs across several areas — that ends in a candid scorecard. No login or co
loginClaude Code plugin login only (auth_token flow). On the web/desktop connector, identity comes from the connector's OAuth approval — do NOT ask the user to type their email/password into the chat; direct them to the connector's 'Log in with
Inputs: email, password
mark_progressRecord the learner's progress server-side (shows on their account + syncs across devices). Call when a section is genuinely completed (section_id), or after a boss battle (boss='passed'/'failed', boss_attempt=true), or on a lab status chang
Inputs: course, module, section_id, boss, boss_attempt, lab
recall_questionsReturn spaced-recall questions drawn from the account's completed modules.
Inputs: auth_token, course, count
roastFree 'Roast my work' — a single tough-but-fair stakeholder grilling of ANY artifact the user pastes (PRD, architecture, code, pitch, resume, plan, essay…). No login or course needed. `work` is the artifact (or a solid description); `kind` o
Inputs: work, kind, focus, auth_token
run_bossGet the module's boss-battle simulation + how to run it (in-character, real stakes, earned PASS). Gated like lessons. `difficulty` dials the intensity — 'friendly' (supportive coach), 'standard' (default), or 'brutal' (relentless, skeptical
Inputs: course, module, difficulty, persona_style, auth_token
start_examStart the course's SCORED PRACTICE EXAM — a full, blueprint-aligned multiple-choice mock that returns a scaled score against the real pass line, a per-domain breakdown, and rationale for every question. Login + entitlement gated like the pa
Inputs: course, auth_token
start_interviewBegin a curated Interview-Prep session on a fixed topic. `interview` is the topic id from list_interviews (e.g. 'agentic-ai-in-production'); `role`/`experience` calibrate difficulty. LOGIN REQUIRED (free in the current beta, like a course):
Inputs: interview, role, experience, auth_token
submit_artifactSubmit a lab deliverable. Stores it in the learner's Library (type='deliverable') and returns the module rubric so it can be reviewed against the bar. Call get_review next. For general note-taking use save_artifact instead.
Inputs: course, module, type, content_text, repo_ref, auth_token
submit_examScore a practice exam started with start_exam. `answers` maps each question id to the learner's chosen letter, e.g. {"q001": "A", "q002": "C"}; unanswered questions score as incorrect. Returns the scaled score, PASS/FAIL vs the pass line, a
Inputs: course, answers, auth_token
teach_sectionGet one lesson section's content + the teaching protocol for it. Free module is open; paid modules require an active entitlement (returns {locked, teaser} if not). Teach it socratically, then call again with section_index+1 to advance.
Inputs: course, module, section_index, auth_token
whoamiReturn the current logged-in user (via OAuth bearer or an auth_token).
Inputs: auth_token

Add Ripostiq to your AI client

Every block below points at https://ripostiq.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http ripostiq https://ripostiq.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "ripostiq": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://ripostiq.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "ripostiq": {
      "url": "https://ripostiq.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "ripostiq": {
      "type": "http",
      "url": "https://ripostiq.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "ripostiq": {
      "url": "https://ripostiq.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "ripostiq": {
      "serverUrl": "https://ripostiq.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "ripostiq": {
      "url": "https://ripostiq.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Ripostiq
version: 0.0.1
schema: v1
mcpServers:
  - name: Ripostiq
    type: streamable-http
    url: https://ripostiq.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "ripostiq": {
      "httpUrl": "https://ripostiq.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "ripostiq": {
      "type": "http",
      "url": "https://ripostiq.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "ripostiq": {
      "url": "https://ripostiq.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fripostiq.com%2Fmcp&type=streamable_http&id=ripostiq&name=Ripostiq

Is Ripostiq up right now?

It answered our last check on 18 October 2026 in 278 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Ripostiq

Questions about Ripostiq

Is there an official Ripostiq MCP server?

Yes. It is published by ripostiq.com and served from ripostiq.com, the vendor's own domain: https://ripostiq.com/mcp.

How many tools does Ripostiq have?

24, as returned by the server's own tools/list on 31 August 2026: begin_course, daily_drill, get_artifact, get_certificate, get_entitlements, get_lesson, get_outline, get_progress, and 16 more.

Is Ripostiq down?

It answered our last check on 18 October 2026 in 278 ms. Over 10 checks since 5 September 2026 it answered 10.

How do I add Ripostiq to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://ripostiq.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Ripostiq need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: com.ripostiq. Endpoint host: ripostiq.com. ARD identifier: urn:air:com.ripostiq:mcp:ripostiq. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.