Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Toolfactory

von GoatInAHatVersion 0.4.6i★ –iLäuft auf deinem Computer
Name in der Registryio.github.GoatInAHat/toolfactory

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Build an agent tool once; ship it as Agent Skills, MCP servers, Agent Plugins / Claude / Codex

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "toolfactory": {
      "command": "npx",
      "args": [
        "-y",
        "toolfactory"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add toolfactory -- npx -y toolfactory

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "toolfactory": {
      "command": "npx",
      "args": [
        "-y",
        "toolfactory"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "toolfactory": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "toolfactory"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto GoatInAHat bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32537 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 60 % der anderen 32537 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32537 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Toolfactory sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.4.6) kam vor 26 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js, Docker auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, TF Rooms

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert gestern
Installieren

TF Rooms

von tfrooms.com

Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.

Läuft in der CloudAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

toolfactory

Build an agent tool once; ship it as an Agent Skill, an Agent Plugins bundle, a Claude Code, Codex or Cursor plugin, an MCP server, a CLI, an npm or PyPI package, an MCP Registry entry, an OpenClaw or Hermes native plugin, and a web page, from one operation module and one config file.

toolfactory is a scaffolder and a keeper-in-sync, not a runtime. It writes each surface in the shape that surface's own tooling would have written, proves it with that surface's own validator, and records every generated file in a lock so drift fails CI. Delete toolfactory from a repo it generated and every surface still installs, builds and publishes.

Install

  • Agent Skill — npx skills add GoatInAHat/toolfactory
  • MCP server — npx -y toolfactory mcp
  • Claude Desktop extension — download toolfactory.mcpb from the GitHub Release and double-click to install
  • Claude Code plugin — claude plugin marketplace add GoatInAHat/toolfactory, then claude plugin install toolfactory@toolfactory
  • Codex plugin — codex plugin marketplace add GoatInAHat/toolfactory, then codex plugin add toolfactory@toolfactory
  • Gemini CLI extension — gemini extensions install https://github.com/GoatInAHat/toolfactory
  • OpenClaw plugin — openclaw plugins install --link hosts/openclaw from a checkout
  • Hermes plugin — hermes plugins install https://github.com/GoatInAHat/toolfactory#hosts/hermes/toolfactory_hermes
  • DSH plugin (experimental) — dsh plugin --profile add ./hosts/dsh from a checkout, or the release tarball toolfactory-dsh-0.4.6.tgz
  • Web app — npx -y toolfactory mcp --http --open serves the operations page beside the MCP endpoint on one port and opens it; over MCP or a skill, the web operation does the same and returns the URL.
  • npm package — npm install toolfactory

Quickstart

mkdir hello && cd hello

npx toolfactory init --name hello --binding typescript --surfaces skill,agent-plugins,claude,mcp,cli,npm

init writes plugin.json (identity), dev.toolfactory/tool.json (surfaces, binding, config), the kernel scaffold, the .agents/ agent-config canon (skills, MCP servers, sync.py, setup and the per-harness hook carriers, so the tool is developable in any harness), and the first build. It also does what a human would do next: git init and a first commit, then bash .agents/setup, which renders the harness adapters, installs the git hooks that keep them in sync, and installs the dependencies. Its nextSteps end with the one reload line of the harness it is running inside, because reload is the one part a repository cannot automate.

Add --repo / and it creates that GitHub repository through gh and pushes to it — private unless you pass `--public` — with one topic per selected surface, and prepares the live-tests environment when a .env is there. --dryRun prints the gh invocations instead. None of it is required: with no GitHub, plain git or no git at all, everything below still works.

Instruction-only Codex plugin

Use --runtime none --surfaces skill,codex when a plugin is only SKILL.md instructions for Codex. ToolFactory then emits no MCP server, operation snapshot, language scaffold, or consumer runtime dependency. binding remains required for config compatibility but is unused in this mode. This is available in the published npm package starting with ToolFactory 0.1.1.

  1. Write operations in src/ops.ts (TypeScript) or src/ /ops.py (Python). Each one is a name, a description, an input schema, an optional output schema, an optional requires list, and a handler.
  2. npx toolfactory introspect spawns the kernel MCP server and snapshots tools/list into dev.toolfactory/ops.json.
  3. npx toolfactory build regenerates every selected surface in-tree.
  4. npx toolfactory gate runs what CI runs, here: build, the drift check, every surface's upstream validator, your own checks and tests, and the credential-free host end-to-end.
  5. Commit everything. npx toolfactory package builds the release assets into dist/release/; CI runs the same gate and, on a v* tag, the same package job before publishing.

A TypeScript operation:

operation({

name: "echo", description: "Echo text back.", input: z.object({ text: z.string() }), output: z.object({ text: z.string() }), annotations: { readOnlyHint: true }, handler: async ({ text }) => ({ text }), })

Commands

Every command exists as a CLI subcommand and as an MCP tool (toolfactory mcp), because toolfactory is built with toolfactory.

CommandDoes
initnew tool: identity file (keywords defaults to [name], the Kiro Powers/Agent Plugins activation trigger; --keywords overrides), tool.json, kernel scaffold, first build, git init + first commit, .agents/setup; --repo / creates the GitHub repository (private; --public opts out) and pushes it
introspectsnapshot the kernel's tools/list into ops.json
buildregenerate every selected surface; delete orphans; write the lock
checkfail if the operation snapshot or any generated file drifted from the code (the CI gate)
validate [--surface]run each surface's upstream validator
coveragethe operation × surface verdict matrix
gaterun what CI runs, here: build, drift check, validators, your checks and tests, host e2e — stopping at the first failure
packagebuild every release asset into dist/release/ (npm tarball, distributions, plugin tarball and bundle zip, web build, coverage)
adopt / unadopt / ejecttake a file (or a whole surface) over from toolfactory, or give it back
doctorwhich upstream CLIs this machine can delegate to
secretsevery credential the project needs — its own sensitive config keys and the release registries' tokens — with where to mint each, whether it is present locally and on GitHub, and (--action check) whether the registry accepts it; never a value
bootstrap-repopush .env to GitHub through gh (config keys to the live-tests environment, release tokens to the repository), enable Pages, configure npm trusted publishing once the package exists, and print the one-time steps that are left
unpublishretract every registry a surface dropped since the previous tag published to; the release runs it, --dryRun shows it

Surfaces

Skills first. init selects the minimum that already serves every harness — skill, agent-plugins, mcp, cli and the binding's package registry — because everywhere that takes a plugin also takes a skill plus an MCP server, and a skill is one file with no upstream to track. Every host-specific plugin below is opt-in: add it only when that host needs what a skill and an MCP server cannot give it (a gateway tab, browser capability, a store listing).

SurfaceEmitsValidated by
skillskills/ /SKILL.md (frontmatter + operations block; body is yours), plus .agents/skills/ , a symlink to it, so Copilot, Codex, Hermes, DSH and .agents/sync.py see the same one skillagentskills validate
agent-pluginsroot plugin.json + mcp.json (consumed by OpenClaw, Hermes, Copilot, Cursor, Codex)Ajv against the 1.0.0 schemas
claude.claude-plugin/plugin.jsonclaude plugin validate
codex.codex-plugin/plugin.json + .agents/plugins/marketplace.json (codex plugin marketplace add / )real Codex CLI: marketplace add, plugin add, plugin list
cursor.cursor-plugin/ manifestschema-shaped
geminiroot gemini-extension.json — a Gemini CLI extension installable straight from the repo, reading your AGENTS.md and skills/gemini extensions validate
mcp, clithe kernel MCP server (stdio, or --http) and a CLI over your operations; each lists only the operations it can runMCP Inspector, --help
npm, pypipackage metadata merged into package.json / pyproject.tomlnpm pack, uv build
cargo, nuget, maven-central, rubygems, packagist, go-modulereleases for author-owned native packages alongside the tool; metadata stays in its native formatCargo, .NET, Maven, RubyGems, Composer, Go
homebrew, winget, scoop, chocolatey, apt, rpmnative packaging and catalog/repository distribution on the appropriate OSthe manager's own tooling
mcp-registryserver.jsonmcp-publisher
mcpbhosts/mcpb/manifest.json and a .mcpb release asset packed from the npm tarball — the one-click install Claude Desktop takesmcpb validate
openclaw-nativehosts/openclaw/, mirroring openclaw plugins init --type toolopenclaw plugins build --check, validate, plugin-inspector
hermes-nativehosts/hermes/, a manifest v2 pluginhermes plugins doctor --ci
webweb/, a shadcn/ui (Vite, React, Tailwind) app with a form per operation; your own pages sit beside it in App.tsxvite build, Playwright
browser-extensionhosts/browser/, one WXT extension built for Chromium, Firefox and Safari: the worker calls your kernel over loopback MCP, the popup is the web app, and the operations that need a page are yours to write in entrypoints/wxt build, web-ext lint, Playwright against a real Chromium
vscode-extensionhosts/vscode/, a native TypeScript extension with MCP discovery, command palette operations, settings and SecretStorage; activation and native contributions are yoursMicrosoft generator-code scaffold comparison, vsce package, real Extension Development Host
dsh (experimental)hosts/dsh/, a zero-code DSH (DeepSeek Harness) bundle: one Cordis patch row attaching your MCP server through @deepseek-ai/dsh-mcp-clienta keyless dsh --profile headless boot
workflows (always)ci.yml, release.yml (gate → package → publish legs → GitHub Release, plus Pages), compose.toolfactory.yaml, .env.example, renovate.json; every step is one toolfactory gate / toolfactory package runs without GitHubthe workflow itself
readme (always)the Install section of README.md (a marked region): one install line per selected surface, plus a static Agent Skill badge—

Select vscode-extension together with mcp, cli, and the runtime registry (npm for TypeScript, pypi for Python). Set vscode.publisher in dev.toolfactory/tool.json, then build. Open hosts/vscode and press F5 to use the checkout's runtime, or run npm run vsix in that directory to package it. Native commands, views, webviews, language services, chat participants, and language-model tools use the full VS Code API in your own src/extension.ts. Add contribution points directly to its package.json; rebuilds preserve author entries and additional fields on generated entries. Marketplace and Open VSX release jobs use VSCE_PAT and OVSX_PAT after you register the publisher. Both can be disabled individually in tool.json.

The same native customization rule applies to the other surfaces: JSON, TOML and YAML manifests merge only projected fields, and host entry points retain your code outside the marked regions. OpenClaw, Herm

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen