Early Preview: 🚧 These docs are still a work in progress. 🚧 Keep checking back for updates!
ProofKit

Manual MCP Setup

Register the ProofKit MCP server with a coding agent by hand when the installer cannot do it for you.

The ProofKit installer automatically registers the proofkit-mcp server with the coding agents it knows about — Claude Desktop, Claude Code, Cursor, Codex, VS Code, Windsurf, and Gemini CLI. This page is for the cases where that automatic step is not enough:

  • The installer reported a failure or skipped your agent.
  • You want to register ProofKit with an MCP-compatible agent the installer does not detect.
  • You want to edit the server arguments by hand, for example to add or remove the telemetry flag.

You still need to run the ProofKit installer at least once so the proofkit-mcp binary, the FileMaker plug-in, and the add-on are present on your machine. This page only covers the agent config file step.

Where the proofkit-mcp binary lives

You will point your agent at the absolute path to the proofkit-mcp binary that the installer placed on your machine.

PlatformPath
macOS, Linux~/.local/bin/proofkit-mcp
Windows%LOCALAPPDATA%\ProofKit\MCP\bin\proofkit-mcp.exe

Replace ~ and %LOCALAPPDATA% with the fully resolved path in the JSON or TOML snippets below. Most agents require an absolute path.

The server entry

Every supported agent uses the same logical server entry. The only differences are the file format (JSON or TOML), the wrapper key, and where the file lives.

The shared server entry
{
  "command": "/Users/you/.local/bin/proofkit-mcp",
  "args": [],
  "env": {}
}
  • command — absolute path to proofkit-mcp.
  • args — leave empty for default behavior. Add "--disable-telemetry" here to opt out of anonymous usage statistics.
  • env — leave empty unless you need an advanced override such as FM_HTTP_BASE_URL, FM_MCP_EXPERIMENTAL_FEATURES, or FM_MCP_EXPOSE_LOW_LEVEL_DATA_API_TOOLS.

Per-agent config

Open the config file for your agent, add the server entry under the correct wrapper key, save, and restart the agent.

Config file

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Wrapper key: mcpServers

{
  "mcpServers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Quit and reopen Claude Desktop after saving.

Config file: ~/.claude.json

Wrapper key: mcpServers

{
  "mcpServers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Restart Claude Code after saving.

Config file: ~/.cursor/mcp.json

Wrapper key: mcpServers

{
  "mcpServers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Restart Cursor after saving.

Config file: ~/.codex/config.toml

Codex uses TOML, not JSON. Wrapper key: mcp_servers.

[mcp_servers.proofkit-mcp]
command = "/Users/you/.local/bin/proofkit-mcp"
args = []

[mcp_servers.proofkit-mcp.env]

Restart Codex after saving.

Config file

  • macOS: ~/Library/Application Support/Code/User/mcp.json
  • Windows: %APPDATA%\Code\User\mcp.json

Wrapper key: servers (not mcpServers).

{
  "servers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Reload the VS Code window after saving.

Config file: ~/.codeium/windsurf/mcp_config.json

Wrapper key: mcpServers

{
  "mcpServers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Restart Windsurf after saving.

Config file: ~/.gemini/settings.json

Wrapper key: mcpServers

{
  "mcpServers": {
    "proofkit-mcp": {
      "command": "/Users/you/.local/bin/proofkit-mcp",
      "args": [],
      "env": {}
    }
  }
}

Restart the Gemini CLI session after saving.

Other MCP-compatible agents

Any agent that speaks MCP over stdio can run ProofKit. The agent only needs to launch the proofkit-mcp binary as a child process and talk to it with the MCP protocol. Follow your agent's documentation for how to add an MCP server and use the shared server entry above as the values.

Tip

If your agent supports the standard mcpServers wrapper key (Claude Desktop, Cursor, Windsurf, Gemini CLI all use it), the Claude Desktop snippet is a safe starting point.

Verify the connection

After restarting your agent, ask it to use ProofKit. A good first prompt:

Prompt
Use ProofKit to verify my FileMaker connection, list the connected file, and summarize the available layouts.

If nothing is connected, tell me what to fix before I continue.

If the agent reports it cannot find the server, double-check the absolute path to proofkit-mcp and that the file is executable. On macOS and Linux, you can run the binary directly from a terminal to confirm it launches:

~/.local/bin/proofkit-mcp --help

On this page