Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content
Ripostiq is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Courses that argue back: learn adaptively, build real work, then defend it to an AI stakeholder.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http ripostiq-mcp https://ripostiq.com/mcp
# 2 — ask your agent for something these tools do
# login, whoami, get_entitlements and 21 more
Ripostiq costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http ripostiq-mcp https://ripostiq.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
24 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Claude 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 Ripostiq' or ripostiq.com instead.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | — | |
| password | string | yes | — |
Return the current logged-in user (via OAuth bearer or an auth_token).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | no | — |
List the logged-in account's entitlements across courses (OAuth bearer or auth_token).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | no | — |
Fetch a module's lesson content. Free module is open; paid modules require an active entitlement. Returns {locked, teaser, checkout_url} when not entitled.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | string | yes | — |
| section | no | — | |
| auth_token | no | — |
List 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 course id to pass to other tools. For a logged-in learner this also includes courses THEY authored (marked mine, with their visibility) — offer those alongside
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | no | — |
Start 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| auth_token | no | — |
Free '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 optionally hints the type (prd/architecture/code/pitch/strategy/resume/design…) to pick the right persona; focus is what they most want pushback on. Returns th
| Parameter | Type | Required | Notes |
|---|---|---|---|
| work | string | yes | — |
| kind | no | — | |
| focus | no | — | |
| auth_token | no | — |
Free '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 difficulty; focus narrows it (e.g. 'system design'). No login or course needed. Returns the interview protocol + a course recommendation. Great when someone is pr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jd_or_skill | string | yes | — |
| role | no | — | |
| experience | no | — | |
| focus | no | — | |
| auth_token | no | — |
List 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 course needed. Call this when someone wants to prep for an interview on a topic the catalog covers, then start_interview.
No parameter schema on file.
Begin 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): if the learner isn't logged in this returns needs_login — ask them to log in with the connector, don't run the questions. Once unlocked, returns the question b
| Parameter | Type | Required | Notes |
|---|---|---|---|
| interview | string | yes | — |
| role | no | — | |
| experience | no | — | |
| auth_token | no | — |
Get 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | string | yes | — |
| section_index | integer | no | — |
| auth_token | no | — |
Get 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, high bar) — and optional persona_style sets a flavor (e.g. 'skeptical CTO', 'hostile board member'). The rubric is unchanged; only how hard the stakeholder
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | string | yes | — |
| difficulty | no | — | |
| persona_style | no | — | |
| auth_token | no | — |
The 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 to log it and bump the streak. A daily habit: one question, two minutes, keep the streak alive.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| done | boolean | no | — |
| auth_token | no | — |
Start 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 paid capstone (returns needs_login / locked if not). Returns a drawn form of questions WITHOUT the answers (the key is held server-side); proctor them one at a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| auth_token | no | — |
Score 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 per-domain breakdown, and the per-question rationale for review. Deliver it as an honest scorecard and point them to the weak domains' modules.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| answers | object | yes | — |
| auth_token | no | — |
Full 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| auth_token | no | — |
Record 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 change (lab=...).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | string | yes | — |
| section_id | no | — | |
| boss | no | — | |
| boss_attempt | boolean | no | — |
| lab | no | — | |
| auth_token | no | — |
Resume briefing for a returning learner — what they've covered, mastery levels, strong/weak topics, and recall questions to reactivate memory. Call at session start.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| auth_token | no | — |
Return 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 summary saved).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| auth_token | no | — |
Return spaced-recall questions drawn from the account's completed modules.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| auth_token | string | yes | — |
| course | string | yes | — |
| count | integer | no | — |
List the learner's saved Library artifacts (titles + metadata, newest first). Use at session start (with get_recap) to reference prior work and continue seamlessly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| type | no | — | |
| module | no | — | |
| auth_token | no | — |
Fetch 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| artifact_id | no | — | |
| key | no | — | |
| course | no | — | |
| auth_token | no | — |
Submit 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | string | yes | — |
| type | string | yes | — |
| content_text | no | — | |
| repo_ref | no | — | |
| auth_token | no | — |
Ripostiq 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 verifiable at /verify/<code>.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| course | string | yes | — |
| module | no | — | |
| auth_token | no | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Ripostiq or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Ripostiq can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.