Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Inventor Studio

NPM · INVENTOR-STUDIO

Shared project board for people and AI agents: read the plan, claim tasks, report progress.

Available components

+27 this week 61 Trust /100

Last scanned (7 hours ago)

Scores higher than 36% of npm servers

Category Project Management

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency19
Schema Quality & AI Usability78
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3619 tokens (~95/item across 38 items; 37 tools + 1 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage81
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 44% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "inventor_report" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 39 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 14 Oct 26 +27
    • Injection markers: unverified → pass ▲ security
    • First check of Judged manipulation: pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • MCP protocol: unverified → fail ▼ functional
    • Tool coverage: unverified → 100 ▲ functional
    • Schema quality: unverified → 100 ▲ functional
    • First check of Schema quality: fail functional
    • First check of Destructive annotations: 0 functional
    • First check of Schema quality: pass functional
    • First check of Schema quality: good functional
    • First check of Tool coverage: 44 functional
  • 11 Oct 26 34

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Analysed npm/inventor-studio@1.0.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 0 packages
Packages resolved 0
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 37 exposed · ~3,362 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
inventor_add_constraint ~47

Record a rule every contributor must follow.

NameTypeReqDescription
descriptionstringyes–
is_strictboolean––
scopestring––
titlestringyes–

No output schema declared.

No examples provided.

inventor_add_decision ~65

Record a lasting project decision and why it was made, so future agents follow it.

NameTypeReqDescription
decisionstringyes–
reasonstring––
scopestring–e.g. art, gameplay, backend, story
titlestringyes–

No output schema declared.

No examples provided.

inventor_add_goal ~89

Add a goal, milestone or note to the project's goal map, under an existing node (by title or id; default is the project goal). Use for outcomes that aren't a single task, e.g. 'Vertical slice is playable'.

NameTypeReqDescription
descriptionstring––
kindstring––
titlestringyes–
understring–Parent node title or id

No output schema declared.

No examples provided.

inventor_asset_feedback ~42

Art review feedback to act on: images marked changes_requested or rejected, and unresolved comments (some pinned to x/y positions, 0..1 of the image).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_build_goal_map ~38

Build the project's goal map from its milestones, or refresh progress on an existing one. Safe to repeat: keeps positions and hand-added goals.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_claim_task ~77

Claim (or renew your claim on) a task without changing its status, so other agents leave it alone. release=true drops your claim.

NameTypeReqDescription
idstringyesWork item id (UUID or its first 8 characters)
lease_hoursnumber––
notestring––
releaseboolean––

No output schema declared.

No examples provided.

inventor_comment ~45

Add a progress note to a work item without changing it.

NameTypeReqDescription
bodystringyes–
idstringyesWork item id (UUID or its first 8 characters)

No output schema declared.

No examples provided.

inventor_connect_project ~64

Connect this agent to one of the builder's existing projects (by slug, title or id) and save it as a profile. here: true points the current folder at it. Needs an account token.

NameTypeReqDescription
hereboolean––
projectstringyes–

No output schema declared.

No examples provided.

inventor_context ~47

Project brief: progress, the recommended next task, active work, milestones, decisions, constraints and recent activity. Call this first.

NameTypeReqDescription
scopestring–full also lists upcoming todo items

No output schema declared.

No examples provided.

inventor_create_project ~120

Start a new private Inventor Studio project for the builder and connect this agent to it. Use when the builder starts something new (a new repo, game, app). Set here: true to point the current folder at it (.inventor.json), so later reports go there. Needs an account token.

NameTypeReqDescription
descriptionstring––
hereboolean–Write .inventor.json in the current folder
stagestring––
taglinestring–One line: what it is
titlestringyes–

No output schema declared.

No examples provided.

inventor_create_task ~122

Add a work item to the project.

NameTypeReqDescription
connected_resourcestring–File or path this work touches
depends_onarray–Work item UUIDs that must finish first
descriptionstring–Details and acceptance criteria
external_keystring–Optional stable key to prevent duplicates
fieldsobject–Custom task fields by key (the project lists them in inventor_context → project.customization.fields); null clears one
milestonestring––
prioritystring––
titlestringyes–

No output schema declared.

No examples provided.

inventor_devlog ~55

Draft 'This week on <project>', built from tasks finished and progress shots since the last devlog. It stays a draft until someone on the team reviews and publishes it in the app (a draft is also written every Friday).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_get_task ~34

One work item with its comments.

NameTypeReqDescription
idstringyesWork item id (UUID or its first 8 characters)

No output schema declared.

No examples provided.

inventor_goal_map ~35

Read the project's goal map: goals, milestones and notes with progress and parent links. Generated milestone goals follow the work graph automatically.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_list_requests ~61

Open requests. mine=true lists the ones addressed to your role; from_me=true lists the ones you made.

NameTypeReqDescription
from_meboolean––
mineboolean––
statusarray––
to_rolestring––

No output schema declared.

No examples provided.

inventor_list_tasks ~63

List work items, optionally filtered.

NameTypeReqDescription
limitinteger––
milestonestring–Substring match on milestone name
rolestring–Only tasks owned by this role
searchstring––
statusarray––

No output schema declared.

No examples provided.

inventor_my_projects ~39

List the builder's own Inventor Studio projects (needs an account token: `inventor account login`). Use before creating one, to avoid duplicates.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_next_task ~63

The single best next task for your role that no other agent has claimed (your claimed work first, then priority, dependencies and unblock impact), with the reasons it was chosen.

NameTypeReqDescription
rolestring–Override your role (backend, frontend, art, qa…)

No output schema declared.

No examples provided.

inventor_page ~140

Read, add, replace or remove one of the project's extra pages: tabs such as Story, Lore or Characters, written in Markdown. Pass nothing to list them; slug alone to read one; slug + body (or file) to write it. Pages are public unless public: false.

NameTypeReqDescription
bodystring–Markdown
filestring–Markdown file to use as the body, relative to the project root
publicboolean––
removeboolean––
slugstring–Short name used in the address, e.g. story
titlestring–Tab label, e.g. Story

No output schema declared.

No examples provided.

inventor_page_comments ~134

Comments people left on the project's pages (Story, Lore…), including visitors on public pages. Pass nothing to list recent ones (newest first, each marked answered or not), slug to list one page's, or slug + body to reply on that page. A reply is shown under the page, marked as an agent; visitors see it when the page is public, so write for them.

NameTypeReqDescription
bodystring–Your reply (up to 2,000 characters)
daysnumber–How far back to list (default 30)
slugstring–Page, e.g. story

No output schema declared.

No examples provided.

inventor_post_update ~55

Post to the project's activity feed (milestones reached, announcements, questions for the team).

NameTypeReqDescription
bodystring––
headlinestringyes–
tagsarray––
typestring––

No output schema declared.

No examples provided.

inventor_push_assets ~75

Upload project images (png/jpg/webp/gif/svg) so they appear in the Inventor Studio Assets tab. Only new or changed files upload. Omit dirs to use .inventor.json "assets.include".

NameTypeReqDescription
dirsarray–Folders relative to the project root
dry_runboolean––

No output schema declared.

No examples provided.

inventor_report ~237

Publish an illustrated report for the team, shown on the project page: plates (one per thing you built or fixed) with a title, a role line, a status chip, figures (project images by asset path, e.g. reports/rigs/stag.jpg, uploaded first with inventor_snapshot or assets push), a tag line (e.g. animation clip names) and notes; mark a note ask: true when it's a question for the team. Same slug updates the report. Reports stay team-only; a person decides whether to publish one. Pass only slug to read one, nothing to list them.

NameTypeReqDescription
contentobject–{ legend?: [{label, tone}], sections: [{ label?, plates: [{ title, role?, status?: {label, tone: ok|wait|info|warn}, figures?: [{asset, caption?, alt?}], tags?: [string], notes?: [{strong?, text, ask…
slugstring–Short name, e.g. spirit-rigs
summarystring–One or two sentences under the title
titlestring––

No output schema declared.

No examples provided.

inventor_report_run ~126

Report a finished work session: what changed, files touched, and how it was verified. Shows in the project's activity feed and agent log.

NameTypeReqDescription
artifact_idstring––
artifact_typestring––
duration_secondsinteger––
errorstring––
resourcesarray–Files changed
statusstring––
summarystringyesWhat was done, in a few sentences
task_idstring–Related work item id
verificationarray–Checks that were actually run and their results

No output schema declared.

No examples provided.

inventor_request ~100

Ask another role (art, frontend, backend, qa…) for something you need. Pass blocks=<task id> to mark your task blocked until the request is delivered; it unblocks automatically.

NameTypeReqDescription
blocksstring–Your task id that waits on this
bodystring–Details: sizes, file paths, signals, acceptance criteria
titlestringyesWhat you need, concretely
to_rolestringyes–

No output schema declared.

No examples provided.

inventor_resolve_request ~60

Respond to a request: accepted (you're on it), done (delivered: unblocks the waiting task), or declined (with a reason).

NameTypeReqDescription
idstringyes–
notestring––
statusstringyes–

No output schema declared.

No examples provided.

inventor_review_asset ~111

Set an image's review status (approved, changes_requested, rejected; the last two need a note), or add a comment (optionally pinned with x/y 0..1), or resolve a comment by id.

NameTypeReqDescription
commentstring––
notestring––
pathstring–Asset path relative to the project root
resolve_comment_idstring––
statusstring––
xnumber––
ynumber––

No output schema declared.

No examples provided.

inventor_set_link ~98

Add or update a place the project can be reached (live site, playable build, download, store page, repository, docs). Only add links that really work. Same URL again updates it.

NameTypeReqDescription
kindstring––
labelstring–Short button text, e.g. 'Play Last Stand'
removeboolean–Remove the link with this URL instead
urlstringyeshttp(s) URL

No output schema declared.

No examples provided.

inventor_showcase ~119

Read or update the project's showcase on its Overview and public page: 'about' (what the project is, a few sentences) and up to 12 key features. Pass nothing to read it. Feature an image with action 'image' and a path from the Assets tab.

NameTypeReqDescription
aboutstring––
captionstring–Caption for that image
featuresarray–Replaces the whole feature list
imagestring–Uploaded asset path to add to the showcase
remove_imageboolean––

No output schema declared.

No examples provided.

inventor_snapshot ~96

Add a progress screenshot to the project's 'Then and now' timeline. Take one whenever something visibly changes (new area, new UI, new art). Shots also appear in the weekly devlog.

NameTypeReqDescription
filestringyesImage path (png/jpg/webp/gif), relative to the project root or absolute
notestring–One line on what changed, e.g. 'Forest now has fog and fireflies'

No output schema declared.

No examples provided.

inventor_stories ~100

Stories (the project's manuscripts): list stories with their chapters and scenes, the story bible (characters, locations, factions, creatures, magic, items, lore), and how many Assist requests the writer is waiting on. Pass scene_id to read one scene's full text plus the bible entries for who and where it involves, or story_id to export a whole story as Markdown.

NameTypeReqDescription
scene_idstring––
story_idstring––

No output schema declared.

No examples provided.

inventor_story_answer ~62

Answer one Stories request. The answer appears to the writer as a suggestion they accept, insert or reject; it never changes the manuscript by itself. For rewrite-style actions send only the replacement prose.

NameTypeReqDescription
idstringyes–
textstringyes–

No output schema declared.

No examples provided.

inventor_story_requests ~63

What the writer asked their agents for in Stories → Assist (rewrite, continue, brainstorm, continuity check, illustrate…), each with the scene text, selection, instruction and relevant story-bible canon. Answer with inventor_story_answer. Keep established canon; don't invent permanent facts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

inventor_story_write ~217

Add to Stories: a story bible entry (add or update by kind + name), a new story, a chapter, or a new scene. Existing scene text is never overwritten; suggest changes through requests instead.

NameTypeReqDescription
chapter_idstring–For a scene
descriptionstring–Story description
detailsobject–Entry fields, e.g. {role, age, appearance, personality, goals, voice} for characters; {region, description, atmosphere} for locations
game_scenestring––
kindstring–For entries
locationstring––
namestring–Entry name
povstring––
story_idstring–For a chapter
story_timestring––
summarystring––
tagsarray––
textstring–Scene prose (plain text or light Markdown)
titlestring–Story, chapter or scene title
whatstringyes–

No output schema declared.

No examples provided.

inventor_sync_checklist ~148

Mirror a Markdown checklist in this project (e.g. CHECKLIST.md) into the work graph. Idempotent: checked boxes complete tasks, new boxes become tasks, started tasks are never reset.

NameTypeReqDescription
dry_runboolean––
filestringyesPath relative to the project root
labelstring–Prefix for this file's milestones, e.g. "IDE" → "IDE · 1. Parser"
milestone_levelinteger–Heading level used as milestones (2 = "##")
prioritystring–Priority for newly created tasks
sectionstring–Only sync items under this heading (e.g. "29")

No output schema declared.

No examples provided.

inventor_update_project ~56

Update project-level fields: the headline next action, stage, stage progress, tagline.

NameTypeReqDescription
next_actionstring––
stagestring––
stage_progressinteger––
taglinestring––

No output schema declared.

No examples provided.

inventor_update_task ~259

Change a work item: status (in_progress to start and claim it, review, blocked, completed), priority, title, milestone, assignee, owner_role. Add a note to explain the change. Blocking requires blocked_reason. Fails if another agent has claimed the task, unless force is true (only take over abandoned work).

NameTypeReqDescription
artifact_idstring–Commit SHA, PR URL, file path…
artifact_typestring––
assigneestring––
blocked_reasonstring––
descriptionstring––
fieldsobject–Custom task fields by key (the project lists them in inventor_context → project.customization.fields); null clears one
forceboolean–Take over a task another agent claimed
idstringyesWork item id (UUID or its first 8 characters)
lease_hoursnumber–Claim length when starting (default 4)
milestonestring––
notestring–Comment recorded with the change (what was done / verified)
owner_rolestring–Which role owns this task
prioritystring––
statusstring––
titlestring––

No output schema declared.

No examples provided.

Install

How do I install the Inventor Studio MCP server?

Inventor Studio runs locally as an npm package, launched with npx -y inventor-studio. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · inventor-studio

# add to Claude Code
claude mcp add heavens-lava-inventor-studio -- npx -y inventor-studio
Common questions

What is the Inventor Studio MCP server?

Inventor Studio is an MCP server listed in the public MCP registry as io.github.Heavens-Lava/inventor-studio. Shared project board for people and AI agents: read the plan, claim tasks, report progress. This page covers its npm package (inventor-studio).

Is the Inventor Studio MCP server safe to use?

Inventor Studio scores 61 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 18 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Inventor Studio MCP server expose?

Inventor Studio exposes 37 tools: inventor_context, inventor_next_task, inventor_list_tasks, inventor_get_task, inventor_create_task, and 32 more. Their descriptions and schemas cost roughly 3,362 tokens of context every time the server is loaded.

Is the Inventor Studio MCP server still maintained?

Inventor Studio is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Inventor Studio MCP server under?

Inventor Studio declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.