← WebMCP Directory

gentropic.org

gentropic.org

live Unverified (seed import) Media & Personal 49 tools imperative implementation

@gcu/weir

First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com

Answer 15 · Act 32 · Transact 2 · Score: Not yet scored

Tool inspector

weir_ingestRepo

act imperative

Ingest a code repo’s own DOCS as a first-class source (SPEC-repos-as-source) — so the GCU constellation becomes a queryable subgraph in weir. weir never runs git; YOU (with the files + git) decide WHAT to ingest. `repo` = the repo name/path (e.g. "auditable"). `anchor` = the commit SHA these docs are from. TWO ways to supply content: (a) **`paths`** = [path strings, or { path, title?, url? }] — weir reads each NAMED file from the read-only repos folder you mounted in Settings (no full text through this call; the way to ingest at fidelity without a verbatim conduit); (b) **`docs`** = [{ path, title?, markdown, url?, date? }] — you pass the body inline (use for a gitignored/untracked file like CLAUDE.md, or when no folder is mounted). Mix both. README/SPEC/docs/CLAUDE.md — docs, NOT code. First call CREATES the source as a proposal (→ weir_reviewQueue, ratify like a feed); later calls REFRESH it (and can fix the name/category/rationale in place). REFRESH recipe: read the stored anchor from weir_listSources, run `git diff --name-only HEAD -- ` (+ `--diff-filter=D` for deletions) locally, then call this with only the changed `paths`/`docs` + the new HEAD as `anchor` + deleted paths in `removed`. Idempotent (stable ids; never resets read/saved/tags); `removed` archives (never deletes). Docs become `doc` items — searchable, quotable, relatable; relate your dive-map (a stacks note) to them with weir_relate. Returns { ok, source, inserted, updated, removed, anchor, bodyless?, bodylessReason? } — `bodyless` lists paths that landed with NO body (they can't be cataloged — no text to read), and `bodylessReason` maps each to WHY (not-found | read-error: | empty | no-path) so you can self-diagnose. Paths are repo-relative (weir prepends the repo slug → ` / / `); keep them repo-relative so re-ingest updates the same items in place.

Page: /weir/

Input schema

PropertyTypeRequiredDescription
repo string yes The repo name or path (e.g. "auditable" or "../auditable") — the source key + mounted-folder dir is its basename
name string no Display name for the source (default: "<repo> (repo)"); updatable on refresh
anchor string no The commit SHA these docs are from — the dive-ledger anchor; advanced on each refresh
paths array no Doc paths to READ from the mounted repos folder: ["README.md", …] or [{ path, title?, url? }]. No verbatim conduit — weir reads the named files itself.
docs array no Docs with inline bodies: [{ path, title?, markdown, url?, date? }] — for gitignored/untracked files or when no folder is mounted
removed array no Doc paths deleted since the anchor — archived (never deleted)
category string no Folder to group the source under (default "repos"); updatable on refresh
rationale string no Why you are adding this source — shown in the review queue; updatable on refresh (capped to a short blurb)
Raw JSON schema
{
  "type": "object",
  "properties": {
    "repo": {
      "type": "string",
      "description": "The repo name or path (e.g. \"auditable\" or \"../auditable\") — the source key + mounted-folder dir is its basename"
    },
    "name": {
      "type": "string",
      "description": "Display name for the source (default: \"<repo> (repo)\"); updatable on refresh"
    },
    "anchor": {
      "type": "string",
      "description": "The commit SHA these docs are from — the dive-ledger anchor; advanced on each refresh"
    },
    "paths": {
      "type": "array",
      "description": "Doc paths to READ from the mounted repos folder: [\"README.md\", …] or [{ path, title?, url? }]. No verbatim conduit — weir reads the named files itself.",
      "items": {}
    },
    "docs": {
      "type": "array",
      "description": "Docs with inline bodies: [{ path, title?, markdown, url?, date? }] — for gitignored/untracked files or when no folder is mounted",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "markdown": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "date": {
            "type": "string"
          }
        },
        "required": [
          "path"
        ]
      }
    },
    "removed": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Doc paths deleted since the anchor — archived (never deleted)"
    },
    "category": {
      "type": "string",
      "description": "Folder to group the source under (default \"repos\"); updatable on refresh"
    },
    "rationale": {
      "type": "string",
      "description": "Why you are adding this source — shown in the review queue; updatable on refresh (capped to a short blurb)"
    }
  },
  "required": [
    "repo"
  ]
}

Similar websites

wfsim.app

wfsim.app

A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…

live Unverified Media & Personal
101 tools A12 / Act89 / T0 Not yet scored Seen 2026-11-05
enemies_targets_list enemies_target_new enemies_target_copy enemies_target_open enemies_target_set
Inspect tools
commonplace-webmcp.vercel.app

commonplace-webmcp.vercel.app

Commonplace is an editable social reading space built for people and their browser agents.

live Unverified Media & Personal Transact tools
89 tools A10 / Act77 / T2 Not yet scored Seen 2026-11-05
commonplace.get_page_state commonplace_get_page_state commonplace.get_reading_list commonplace_get_reading_list commonplace.get_profile
Inspect tools
pixelforge-studio.appcaster.chatgpt.site

pixelforge-studio.appcaster.chatgpt.site

A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.

live Unverified Media & Personal Transact tools
88 tools A12 / Act70 / T6 Not yet scored Seen 2026-11-05
plan_text_creation get_text_creation_status create_from_text claim_text_creation update_text_creation
Inspect tools
pixelite.taskcraft.site

pixelite.taskcraft.site

Pixelite

live Unverified Media & Personal Transact tools
83 tools A4 / Act78 / T1 Not yet scored Seen 2026-11-05
get_document_info list_layers get_active_layer get_selection_info new_document
Inspect tools

Related on Influzer