Skip to content

mcp_server 0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 23:16
· 2 commits to main since this release
6a86bbc
  • Each toolset supplies its own instructions, and a deployment appends to them rather than
    replacing them.
    The initialize instructions are now each toolset's own text
    (McpToolset>>instructions), joined in registration order. The server-wide text is split three
    ways: McpSessionToolset has the transaction text, McpMutationToolset the compile-conflict line,
    and McpExecutionToolset the searching advice. The paragraph listing the image-changing tools is
    gone, since each tool's description and the [session] line already say their work is
    uncommitted. Because each text names only its own toolset's tools, a narrowed surface is no longer
    told about tools it lacks. McpServer defaultToolsetNames now starts with those three, in that
    order. The toolsets' text is hard-coded; if you want different wording, load a different toolset.
    Breaking: McpRouter>>serverInstructions: is now deploymentInstructions: and appends,
    so neither '' nor any other value can replace or silence the toolsets' text. MCP_INSTRUCTIONS_FILE is now
    MCP_DEPLOYMENT_INSTRUCTIONS_FILE, and the old name is ignored. Other renames:
    maxServerInstructionsSize is now maxDeploymentInstructionsSize, and the bootstrap keyword
    instructions: is now deploymentInstructions:. McpServer class>>defaultServerInstructions is
    gone. A new deployment-instructions.txt.example holds placeholder text: copy it to
    deployment-instructions.txt (git-ignored), edit it, and pass that as
    MCP_DEPLOYMENT_INSTRUCTIONS_FILE; the scripts don't read it unless you name it.

Installing on GemStone 3.7.x without Rowan

Download mcp_server-0.10.0.gs below and this release's source code archive,
unpack the archive, and from its directory run:

./install.sh --from-gs /path/to/mcp_server-0.10.0.gs

The file is the Core and Auth components with their unit tests, tested on
3.7.5 and 3.7.6 before this release was published. On a Rowan image, install from the
source with ./install.sh instead. See the README's Install & run.