tools.schemasevery tool has an object input schema
pass
tools.annotations7 of 8 tools declare readOnlyHint or destructiveHint
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_plan (destructiveHint, idempotentHint, openWorldHint); list_directories (destructiveHint, idempotentHint, openWorldHint); get_step (destructiveHint, idempotentHint, openWorldHint); …
pass
tools.token_costabout 1,862 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
pass
stability.changes1 tool changes in 30 days
pass
stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
8 tools, about 1,862 tokens to load them all · tool set 8f02eaf50267 · tools last changed 2026-09-24 · checked 2026-10-20 05:13 UTC
Tool changes
get_stepchangeddescription
before
One plan step in full: title, detail, the target URL where it happens, the play it follows, the prerequisite slugs and whether they are met (unlocked), how it verifies (self, evidence URL or an automatic signal), minutes and cost. Read it before working a step that next_steps or get_plan returned; the slug comes from those. Read-only; no side effects.
after · 73% of words in common
One plan step in full: title, detail, the target URL where it happens, the play it follows, the prerequisite slugs and whether they are met (unlocked), how it verifies (self, evidence URL or an automatic signal), minutes and cost, and founder_steps when part of the step is the founder’s own (an account, a handle): the exact page and what to do there, to hand over rather than do. Read it before working a step that next_steps or get_plan returned; the slug comes from those. Read-only; no side effects.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://marketinque.com/mcpstreamable-http
none
yes
100%
383 ms
2025-11-25
2026-10-19
Tools (8)
get_directoryread-only
One directory from the index: domain rating, dofollow, price, category, the submission page URL (or where to look for it), account_required (the page redirected to a sign-in when probed — most rows want a sign-in at submit anyway), founder_fills (a form an agent cannot drive), the note from the last session that worked it, and — for a project — the outcome already recorded. Read the note before opening the page. Read-only.
get_planread-only
The launch plan. With no `node`: the outline — phases and objectives with step counts. With `node` (a phase or objective slug): every step under it, with status and whether it is unlocked. Anonymous callers pass `done`/`not_applicable`/`traits`; a project uses its own.
get_stepread-only
One plan step in full: title, detail, the target URL where it happens, the play it follows, the prerequisite slugs and whether they are met (unlocked), how it verifies (self, evidence URL or an automatic signal), minutes and cost, and founder_steps when part of the step is the founder’s own (an account, a handle): the exact page and what to do there, to hand over rather than do. Read it before working a step that next_steps or get_plan returned; the slug comes from those. Read-only; no side effects.
get_submission_kitread-only
What every directory form asks for, written once. A project returns its product profile and brand dossier plus the state of the five kit steps; anonymous callers get the five steps to draft from the product site.
join_waitlist
Put the founder on the marketinque waitlist for a project (the idea queue, kit, dossier, signals, nightly routine — free for now, opening by waitlist). Call ONLY after the founder gave you their email and said yes in this session; `confirmed` attests that. One email, no spam; they can unsubscribe from any mail.
list_directoriesread-only
Places that give a startup a backlink, one phase at a time in the order that works. Default phase bl-sprint: the 95 free, dofollow, page-scoped, graded rows. Each row carries its submission page (or where to find it) and, for a project, the listing already recorded.
next_stepsread-only
The next unlocked, unstarted steps in tree order, and a sprint packed into `minutes`. Anonymous callers pass `done`/`not_applicable` (from marketinque.json) and `traits`; a project uses its own.
whoamiread-only
Which mode this connection is in — anonymous (read-only) or a project — and what that unlocks.
Charts and tables for AI agents with live-updating embed links. No account: signup returns a key.
Official server.json
{
"name": "com.marketinque/launch-plan",
"icons": [
{
"src": "https://marketinque.com/icon.svg",
"mimeType": "image/svg+xml"
}
],
"title": "marketinque — launch plan & backlink index",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://marketinque.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Optional. \"Bearer <project token>\" for a marketinque project (projects open by waitlist; the token is minted in the project's console). Without it the server is the free tier: the plan, the index and the two briefs, read-only."
}
]
}
],
"version": "46.0.0",
"repository": {
"url": "https://github.com/zeshutmax/demand-gen",
"source": "github",
"subfolder": "apps/web/lib/mcp"
},
"websiteUrl": "https://marketinque.com/mcp-for-marketing",
"description": "A 361-step SaaS launch plan and 958 backlink sources as tools an agent reads, acts on and records."
}