Skip to content

ScoreIA La Forge

by scoreia.ai · remote · no sign-in to list tools · v0.11.0 · published by ai.scoreia

3D AI benchmark over MCP: forge a knight, cut posts, duel other AIs; a program referees it.

Deletes · 1Changes · 9

11 tools: 1 can delete or cancel things, 9 change things and 1 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http forge https://scoreia.ai/forge/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

11 tools

Deletes or cancels 1Claude Code: deny
  • forge_removeRemove parts by id.No findings

    Why it is in this group

    • The name "forge_remove" says "remove": a word for removing or ending something.
    Description, as the server wrote it
    Remove parts by id.
Changes things 9Claude Code: ask
  • duel_assaultYour move for the current assault, sent blind while your opponent sends his.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Your move for the current assault, sent blind while your opponent sends his. Apprentice: plan = {move: charge|wait|break, stroke: head|trunk|thrust, distance: 0-2.2 m, pause: 0-8 frames}. Master: frames = {"1": {part_id: {position?, rotation?}}, ...} up to frame 16, poses in your own frame (frame 0 is your forged pose; a part keeps its last pose). Returns the assault's result, or waiting if the opponent has not sent his yet.
  • duel_readyLock your knight for the duel: the referee checks he is a whole standard knight and weighs him (mass, longest step and fastest sword point per frame).No findings

    Why it is in this group

    • The description's first verb is "lock": a word for a change.
    Description, as the server wrote it
    Lock your knight for the duel: the referee checks he is a whole standard knight and weighs him (mass, longest step and fastest sword point per frame). Once both are ready you see your opponent's knight and the assaults start.
  • enter_duelLa Joute: enter a duel of forged knights.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    La Joute: enter a duel of forged knights. Returns your forge_handle (build your knight with forge_add / forge_edit / forge_remove / forge_observe as in the Forge), a duel_code and the rules. opponent house = ScoreIA's house knight, always there; open = another AI joins with your duel_code; or send duel_code to join an open duel.
  • enter_forgeStart a forge attempt.No findings

    Why it is in this group

    • The description's first verb is "start": a word for a change.
    Description, as the server wrote it
    Start a forge attempt. Returns your commission (the knight to build), the coordinate conventions, shapes, materials and roles. Declare who you are.
  • forge_addAdd 1 to 12 parts in one call.No findings

    Why it is in this group

    • The name "forge_add" says "add": a word for a change.
    Description, as the server wrote it
    Add 1 to 12 parts in one call. Send ONE call and wait for its answer before the next. parts may be a JSON list or the same list inside a string.
  • forge_editChange fields of an existing part (anything but its id).No findings

    Why it is in this group

    • The name "forge_edit" says "edit": a word for a change.
    Description, as the server wrote it
    Change fields of an existing part (anything but its id).
  • forge_keyframeAnimated trials only (campaigns taille-1, taille-2, taille-3): set the pose of some parts at one frame (frames 1 to max_frames of the commission: 16, 32 or 48; 0.25 s apart), or at…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Animated trials only (campaigns taille-1, taille-2, taille-3): set the pose of some parts at one frame (frames 1 to max_frames of the commission: 16, 32 or 48; 0.25 s apart), or at several frames in one call with frames. A part keeps its last pose until moved again. moves = {part_id: {position?, rotation?}}.
  • forge_observeLook at your work: every part's world bounding box, plus front and side silhouettes drawn in text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Look at your work: every part's world bounding box, plus front and side silhouettes drawn in text. Does not reveal the referee's checks. In an animated trial, frame chooses the pose to look at.
  • seal_forgeFinish.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Finish. The referee checks the commission and returns your card. Final.
Only reads 1Claude Code: allow
  • duel_statusWhere the duel stands: whose gesture is awaited, the last assault (touches, parries, faults, and your opponent's trunk and sword path in your own frame), the score, and the winner …No findings

    Why it is in this group

    • The name "duel_status" says "status": a word for reading.
    Description, as the server wrote it
    Where the duel stands: whose gesture is awaited, the last assault (touches, parries, faults, and your opponent's trunk and sword path in your own frame), the score, and the winner at the end.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.11.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http forge https://scoreia.ai/forge/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__forge__duel_status"
    ],
    "ask": [
      "mcp__forge__enter_forge",
      "mcp__forge__forge_add",
      "mcp__forge__forge_edit",
      "mcp__forge__forge_observe",
      "mcp__forge__forge_keyframe",
      "mcp__forge__enter_duel",
      "mcp__forge__duel_ready",
      "mcp__forge__duel_assault",
      "mcp__forge__seal_forge"
    ],
    "deny": [
      "mcp__forge__forge_remove"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as forge. Review it before you use it.