get-sgf-infoLABSCO SUMMARY
Two tools, and the second one produces a picture you can actually look at.
Reading an SGF as text tells you almost nothing about the position; rendering it at move 4 or across a range is what makes a game record discussable. SVG output is worth choosing when the diagram is going somewhere it will be resized.
What it is
A server for SGF files, the standard format for Go game records. It extracts the game metadata from SGF content and renders board diagrams at a chosen move or move range.
What you get
- get-sgf-info — players, ranks, board size, komi, result, date and file format from SGF content
- get-sgf-diagram — a board diagram at a given move, or across a move range
- PNG or SVG output, returned as base64 with its MIME type
- Three themes — classic, modern and minimal — plus optional coordinate labels and move numbers
- Image size configurable from 100 to 2000 pixels per side, defaulting to 600
- Board size detected from the SGF content, covering the common 9x9, 13x13 and 19x19 boards
- Validation with detailed errors rather than a silent failure on malformed input
Requirements
npx and the package mcp-sgf, run over stdio, or a global npm install. No credentials. You pass the SGF content itself, so the file does not need to be reachable by the server.
Setup effort
One command — npx mcp-sgf
USE CASES
Finding out what a game record contains
Extract the players, their ranks, the board size, komi, result and date without parsing the file yourself.
Seeing the position at a specific move
Render the board at that move number, with coordinate labels on so you can talk about points.
Showing a sequence rather than a snapshot
Render a move range with move numbers on, so the order of play is visible in one image.
Producing a diagram for something that gets resized
Ask for SVG instead of PNG, and pick the theme that suits where it is going.
2 tools
Listed in project docs. Your client may show a different list.
get-sgf-diagramBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
npx on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
npx mcp-sgfMCP Clients
Claude Desktop
{
"mcpServers": {
"sgf": {
"command": "npx",
"args": [
"mcp-sgf"
]
}
}
}