cosmic-mcp

All servers

Gramps Web MCP

io.github.Scormave/gramps-web-mcp ยท version 2.9.1

Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.

MCP server for structured access to Gramps Web genealogy data

https://github.com/Scormave/gramps-web-mcp

Quick facts

  • Listing: Community
  • Published Nov 3, 11:49 UTC
  • Transport: stdio
  • Package: oci ghcr.io/scormave/gramps-web-mcp:2.9.1
  • Listed by cosmic-mcp: Nov 9, 04:25 UTC
  • Repository: https://github.com/Scormave/gramps-web-mcp
  • Needs settings: MCP_TRANSPORT GRAMPS_API_URL GRAMPS_USERNAME GRAMPS_PASSWORD GRAMPS_REFRESH_TOKEN GRAMPS_TREE_ID GRAMPS_READ_ONLY GRAMPS_MUTATION_SERIALIZE GRAMPS_MUTATION_MIN_INTERVAL_MS GRAMPS_CONFIRMATION GRAMPS_LOG_LEVEL GRAMPS_MEDIA_RESOURCES_ENABLED GRAMPS_MEDIA_MAX_BYTES GRAMPS_MEDIA_ALLOW_PRIVATE GRAMPS_MEDIA_UPLOAD_DIRS GRAMPS_MEDIA_UPLOAD_MAX_BYTES

Other

Setup snippets

Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.

Run it locally (oci)

docker run -i --rm -e 'GRAMPS_API_URL' -e 'GRAMPS_CONFIRMATION' -e 'GRAMPS_LOG_LEVEL' -e 'GRAMPS_MEDIA_ALLOW_PRIVATE' -e 'GRAMPS_MEDIA_MAX_BYTES' -e 'GRAMPS_MEDIA_RESOURCES_ENABLED' -e 'GRAMPS_MEDIA_UPLOAD_DIRS' -e 'GRAMPS_MEDIA_UPLOAD_MAX_BYTES' -e 'GRAMPS_MUTATION_MIN_INTERVAL_MS' -e 'GRAMPS_MUTATION_SERIALIZE' -e 'GRAMPS_PASSWORD' -e 'GRAMPS_READ_ONLY' -e 'GRAMPS_REFRESH_TOKEN' -e 'GRAMPS_TREE_ID' -e 'GRAMPS_USERNAME' -e 'MCP_TRANSPORT' 'ghcr.io/scormave/gramps-web-mcp:2.9.1'

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "gramps-web-mcp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GRAMPS_API_URL",
        "-e",
        "GRAMPS_CONFIRMATION",
        "-e",
        "GRAMPS_LOG_LEVEL",
        "-e",
        "GRAMPS_MEDIA_ALLOW_PRIVATE",
        "-e",
        "GRAMPS_MEDIA_MAX_BYTES",
        "-e",
        "GRAMPS_MEDIA_RESOURCES_ENABLED",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_DIRS",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES",
        "-e",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS",
        "-e",
        "GRAMPS_MUTATION_SERIALIZE",
        "-e",
        "GRAMPS_PASSWORD",
        "-e",
        "GRAMPS_READ_ONLY",
        "-e",
        "GRAMPS_REFRESH_TOKEN",
        "-e",
        "GRAMPS_TREE_ID",
        "-e",
        "GRAMPS_USERNAME",
        "-e",
        "MCP_TRANSPORT",
        "ghcr.io/scormave/gramps-web-mcp:2.9.1"
      ],
      "command": "docker",
      "env": {
        "GRAMPS_API_URL": "<your gramps api url>",
        "GRAMPS_CONFIRMATION": "<your gramps confirmation>",
        "GRAMPS_LOG_LEVEL": "<your gramps log level>",
        "GRAMPS_MEDIA_ALLOW_PRIVATE": "<your gramps media allow private>",
        "GRAMPS_MEDIA_MAX_BYTES": "<your gramps media max bytes>",
        "GRAMPS_MEDIA_RESOURCES_ENABLED": "<your gramps media resources enabled>",
        "GRAMPS_MEDIA_UPLOAD_DIRS": "<your gramps media upload dirs>",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES": "<your gramps media upload max bytes>",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS": "<your gramps mutation min interval ms>",
        "GRAMPS_MUTATION_SERIALIZE": "<your gramps mutation serialize>",
        "GRAMPS_PASSWORD": "<your gramps password>",
        "GRAMPS_READ_ONLY": "<your gramps read only>",
        "GRAMPS_REFRESH_TOKEN": "<your gramps refresh token>",
        "GRAMPS_TREE_ID": "<your gramps tree id>",
        "GRAMPS_USERNAME": "<your gramps username>",
        "MCP_TRANSPORT": "<your mcp transport>"
      }
    }
  }
}

Claude Code

claude mcp add 'gramps-web-mcp' -- docker run -i --rm -e 'GRAMPS_API_URL' -e 'GRAMPS_CONFIRMATION' -e 'GRAMPS_LOG_LEVEL' -e 'GRAMPS_MEDIA_ALLOW_PRIVATE' -e 'GRAMPS_MEDIA_MAX_BYTES' -e 'GRAMPS_MEDIA_RESOURCES_ENABLED' -e 'GRAMPS_MEDIA_UPLOAD_DIRS' -e 'GRAMPS_MEDIA_UPLOAD_MAX_BYTES' -e 'GRAMPS_MUTATION_MIN_INTERVAL_MS' -e 'GRAMPS_MUTATION_SERIALIZE' -e 'GRAMPS_PASSWORD' -e 'GRAMPS_READ_ONLY' -e 'GRAMPS_REFRESH_TOKEN' -e 'GRAMPS_TREE_ID' -e 'GRAMPS_USERNAME' -e 'MCP_TRANSPORT' 'ghcr.io/scormave/gramps-web-mcp:2.9.1'

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "gramps-web-mcp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GRAMPS_API_URL",
        "-e",
        "GRAMPS_CONFIRMATION",
        "-e",
        "GRAMPS_LOG_LEVEL",
        "-e",
        "GRAMPS_MEDIA_ALLOW_PRIVATE",
        "-e",
        "GRAMPS_MEDIA_MAX_BYTES",
        "-e",
        "GRAMPS_MEDIA_RESOURCES_ENABLED",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_DIRS",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES",
        "-e",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS",
        "-e",
        "GRAMPS_MUTATION_SERIALIZE",
        "-e",
        "GRAMPS_PASSWORD",
        "-e",
        "GRAMPS_READ_ONLY",
        "-e",
        "GRAMPS_REFRESH_TOKEN",
        "-e",
        "GRAMPS_TREE_ID",
        "-e",
        "GRAMPS_USERNAME",
        "-e",
        "MCP_TRANSPORT",
        "ghcr.io/scormave/gramps-web-mcp:2.9.1"
      ],
      "command": "docker",
      "env": {
        "GRAMPS_API_URL": "<your gramps api url>",
        "GRAMPS_CONFIRMATION": "<your gramps confirmation>",
        "GRAMPS_LOG_LEVEL": "<your gramps log level>",
        "GRAMPS_MEDIA_ALLOW_PRIVATE": "<your gramps media allow private>",
        "GRAMPS_MEDIA_MAX_BYTES": "<your gramps media max bytes>",
        "GRAMPS_MEDIA_RESOURCES_ENABLED": "<your gramps media resources enabled>",
        "GRAMPS_MEDIA_UPLOAD_DIRS": "<your gramps media upload dirs>",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES": "<your gramps media upload max bytes>",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS": "<your gramps mutation min interval ms>",
        "GRAMPS_MUTATION_SERIALIZE": "<your gramps mutation serialize>",
        "GRAMPS_PASSWORD": "<your gramps password>",
        "GRAMPS_READ_ONLY": "<your gramps read only>",
        "GRAMPS_REFRESH_TOKEN": "<your gramps refresh token>",
        "GRAMPS_TREE_ID": "<your gramps tree id>",
        "GRAMPS_USERNAME": "<your gramps username>",
        "MCP_TRANSPORT": "<your mcp transport>"
      }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "gramps-web-mcp": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GRAMPS_API_URL",
        "-e",
        "GRAMPS_CONFIRMATION",
        "-e",
        "GRAMPS_LOG_LEVEL",
        "-e",
        "GRAMPS_MEDIA_ALLOW_PRIVATE",
        "-e",
        "GRAMPS_MEDIA_MAX_BYTES",
        "-e",
        "GRAMPS_MEDIA_RESOURCES_ENABLED",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_DIRS",
        "-e",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES",
        "-e",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS",
        "-e",
        "GRAMPS_MUTATION_SERIALIZE",
        "-e",
        "GRAMPS_PASSWORD",
        "-e",
        "GRAMPS_READ_ONLY",
        "-e",
        "GRAMPS_REFRESH_TOKEN",
        "-e",
        "GRAMPS_TREE_ID",
        "-e",
        "GRAMPS_USERNAME",
        "-e",
        "MCP_TRANSPORT",
        "ghcr.io/scormave/gramps-web-mcp:2.9.1"
      ],
      "command": "docker",
      "env": {
        "GRAMPS_API_URL": "<your gramps api url>",
        "GRAMPS_CONFIRMATION": "<your gramps confirmation>",
        "GRAMPS_LOG_LEVEL": "<your gramps log level>",
        "GRAMPS_MEDIA_ALLOW_PRIVATE": "<your gramps media allow private>",
        "GRAMPS_MEDIA_MAX_BYTES": "<your gramps media max bytes>",
        "GRAMPS_MEDIA_RESOURCES_ENABLED": "<your gramps media resources enabled>",
        "GRAMPS_MEDIA_UPLOAD_DIRS": "<your gramps media upload dirs>",
        "GRAMPS_MEDIA_UPLOAD_MAX_BYTES": "<your gramps media upload max bytes>",
        "GRAMPS_MUTATION_MIN_INTERVAL_MS": "<your gramps mutation min interval ms>",
        "GRAMPS_MUTATION_SERIALIZE": "<your gramps mutation serialize>",
        "GRAMPS_PASSWORD": "<your gramps password>",
        "GRAMPS_READ_ONLY": "<your gramps read only>",
        "GRAMPS_REFRESH_TOKEN": "<your gramps refresh token>",
        "GRAMPS_TREE_ID": "<your gramps tree id>",
        "GRAMPS_USERNAME": "<your gramps username>",
        "MCP_TRANSPORT": "<your mcp transport>"
      },
      "type": "stdio"
    }
  }
}

Related servers

  • Business Contact Finder Verified domain
    Check how to contact a business website, and whether that contact path actually works.
  • Contractor Licence Changes Verified domain
    Did this contractor's licence change? Observed lapses and reinstatements, not a snapshot.
  • Licensed House Painters Verified domain
    Find licensed house painters in 11 US states, with dated license status from state boards.
  • AnkiMCP Server Verified domain
    Anki addon that exposes your flashcard collection to AI assistants via a local MCP server.
  • Affiliate Networks MCP Verified domain
    Affiliate network reporting in your AI client. Bring your own keys. Most adapters experimental.
  • AGILEX Docs Verified domain
    Official AGILEX robotics product docs: manuals, CAN protocol, firmware, FAQ. Read-only.