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

io.github.pierreb4/seven-dpt-mcp

NPM · SEVEN-DPT-MCP · SCANNED AUG 3

Feynman's twelve-problems method as an MCP server: dormant problems + an evoke loop for new tricks.

Available components

+49 this week 58 Trust /100
Trust breakdown (6 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 →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability41
  • AI-judged instruction clarity (fair).Partial
  • Context-footprint check failed: tool/resource definitions use about 1237 tokens (~154/item across 8 items; 8 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • 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 Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

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.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · seven-dpt-mcp

# add to Claude Code
claude mcp add pierreb4-seven-dpt-mcp -- npx -y seven-dpt-mcp
# add to Codex CLI
codex mcp add pierreb4-seven-dpt-mcp -- npx -y seven-dpt-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "pierreb4-seven-dpt-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "seven-dpt-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add pierreb4-seven-dpt-mcp --command npx --arg -y --arg seven-dpt-mcp
# ~/.hermes/config.yaml
mcp_servers:
  pierreb4-seven-dpt-mcp:
    command: "npx"
    args: ["-y", "seven-dpt-mcp"]
// mcp.json
{
  "mcpServers": {
    "pierreb4-seven-dpt-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "seven-dpt-mcp"
      ]
    }
  }
}
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.

  • 3 Aug 26 +24
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • MCP protocol: unverified → pass functional
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Schema quality: unverified → fair functional
    • License: unverified → pass functional
    • Licence: Apache-2.0 functional
  • 2 Aug 26 +15
    • Malware scan: unverified → pass security
  • 31 Jul 26 +13
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −42
    • Known CVEs: partial → unverified security
    • Provenance: fail → unverified security
    • Install scripts: pass → unverified security
    • Tool coverage: 100 → unverified functional
    • License: pass → unverified functional
    • Dependency health: partial → unverified functional
    • Maintenance: pass → unverified functional
    • Licence: Apache-2.0 functional
  • 28 Jul 26 +39
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Maintenance: unverified → pass functional
    • License: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Tool coverage: 100 functional
    • First check of Schema quality: unverified functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: fail functional
    • Licence: Apache-2.0 functional
  • 27 Jul 26 9

    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 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 95 packages

95 packages in the resolved dependency tree · 95 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 8 exposed · ~1,237 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.

Tool Tokens
add_problem ~143

Add a long-running problem to your global Feynman set — the ~dozen you keep dormant in mind across every project. Keep the active set small; that constraint is the method.

NameTypeReqDescription
originstringWhere it came from (project, context)
overCapbooleanOverride the ~twelve-problem cap for this add (only after weighing a retire/merge first — the cap is the method)
statementstringFuller description / what 'solved' would look like
tagsarrayFreeform tags, e.g. domains or project names
titlestringyesShort name for the problem

No output schema declared.

No examples provided.

capture_spark ~308

Persist a candidate solution plus a concrete next step against a problem — the output of a successful evocation. This is the memory that lets long-running issues progress across sessions.

NameTypeReqDescription
costnumberLegacy alias for costToOpen at capture time (kept for older callers). Prefer costToOpen.
costToOpennumberRough EXPECTED effort to chase this spark to a verdict, on a consistent scale (e.g. minutes, or a 1-5 effort score). This is the Pandora 'cost to open' the spend-policy ranks on — the a-priori estima…
ideastringyesThe candidate solution or insight
nextStepstringyesONE concrete next experiment or action
priornumberYour honest stated probability (0-1) at capture that chasing this spark yields a worked outcome. IMMUTABLE afterwards — update_spark cannot revise it — so stated credences can later be calibrated aga…
problemIdintegeryesWhich problem this advances
trickstringyesThe trick / stimulus that evoked it
wakeConditionobjectOptional: park this spark behind a computable gate from birth (captured now, actionable when X) — the ambient digest evaluates it and surfaces ripeness.

No output schema declared.

No examples provided.

evoke ~92

The core loop. Give it a trick, result, idea, or observation you just encountered. Returns your open problems plus a scaffold that walks you through evocation -> transcendence -> approach. Call this whenever you learn something that might generalize.

NameTypeReqDescription
projectstringOptional: which project you're in right now
trickstringyesThe new trick / result / insight / observation to test against your problems

No output schema declared.

No examples provided.

get_problem ~49

Show one problem plus every spark (idea + next step + outcome) captured against it — the long-running memory that makes a stuck issue accumulate progress across sessions.

NameTypeReqDescription
idintegeryesProblem id

No output schema declared.

No examples provided.

list_problems ~39

Show your global set of long-running problems. Defaults to open ones only.

NameTypeReqDescription
includeClosedbooleanAlso show solved/retired problems

No output schema declared.

No examples provided.

update_problem ~256

Edit a problem or move it out of the active set — the retire/solve/merge loop that keeps the set near twelve. When closing (status solved/retired), write a resolution saying WHY plus, for a retirement, the explicit RE-OPEN trigger: a retired problem is parked with a wake condition, not deleted. A merge is a retirement whose resolution names the absorbing problem. Reopen later by setting status back to open.

NameTypeReqDescription
framingstringNew framing (the 'instance of what?' reframe)
idintegeryesProblem id
resolutionstringWhy it left the open set + the re-open trigger in prose (write one whenever closing; for a merge, name the absorbing problem)
statementstringNew fuller description
statusstringopen (reopen) | solved | retired
tagsarrayReplace the tag list
titlestringNew short name
wakeConditionStructured, COMPUTABLE re-open trigger — the machine half of the resolution prose. The ambient digest evaluates it every session and surfaces ripeness (see wake_status). Parked problems only; pass nu…

No output schema declared.

No examples provided.

update_spark ~293

Record what happened when you acted on a spark — an outcome note, a new status (tried / worked / failed), and ideally the cost (effort spent) and value (graded payoff). LOG FAILURES TOO: 'most bets fail' is the premise of problem #2, so failed and zero-value outcomes are exactly the signal a spend-policy is learned from — recording only wins makes the history unusable. This outcome history is what lets the system learn when surfacing a dormant problem is worth the attention.

NameTypeReqDescription
costnumberACTUAL effort spent chasing it to a verdict (same scale as capture's estimate).
costToOpennumberRevise the FORWARD cost-to-open estimate (uncommon — normally set once at capture). Resolution never changes it automatically.
idintegeryesSpark id
outcomestringWhat happened when you tried it
statusstringNew status for the spark
valuenumberGraded payoff of the outcome: 0 if it failed or yielded nothing, higher for bigger wins (heavy-tailed). The reward signal the budget policy is fit on — log it for failures too.
wakeConditionPark a HOLD/STOPped spark with its computable re-run trigger — the digest owns the wait (see wake_status). Pass null to clear; resolving worked/failed auto-clears.

No output schema declared.

No examples provided.

wake_status ~57

Evaluate every parked problem/spark's wakeCondition right now: ripeness, progress, and current/target echoes per atom. Read-only. The ambient digest shows the compact version at session start; this is the full view for curation passes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.