NestDaddy

Ghostfolio MCP

io.github.mhajder/ghostfolio-mcp ยท v1.8.2

MCP server for Ghostfolio portfolio management and financial data access

Connect Runs on your machine

Terminal
claude mcp add ghostfolio-mcp -e GHOSTFOLIO_URL=<GHOSTFOLIO_URL> -e GHOSTFOLIO_TOKEN=<GHOSTFOLIO_TOKEN> -e GHOSTFOLIO_VERIFY_SSL=<GHOSTFOLIO_VERIFY_SSL> -e GHOSTFOLIO_TIMEOUT=<GHOSTFOLIO_TIMEOUT> -e READ_ONLY_MODE=<READ_ONLY_MODE> -e GHOSTFOLIO_DISABLED_TAGS=<GHOSTFOLIO_DISABLED_TAGS> -e LOG_LEVEL=<LOG_LEVEL> -e RATE_LIMIT_ENABLED=<RATE_LIMIT_ENABLED> -e RATE_LIMIT_MAX_REQUESTS=<RATE_LIMIT_MAX_REQUESTS> -e RATE_LIMIT_WINDOW_MINUTES=<RATE_LIMIT_WINDOW_MINUTES> -e TOOL_SEARCH_ENABLED=<TOOL_SEARCH_ENABLED> -e TOOL_SEARCH_STRATEGY=<TOOL_SEARCH_STRATEGY> -e TOOL_SEARCH_MAX_RESULTS=<TOOL_SEARCH_MAX_RESULTS> -- uvx ghostfolio-mcp==1.8.2
claude_desktop_config.json
{
  "mcpServers": {
    "ghostfolio-mcp": {
      "command": "uvx",
      "args": [
        "ghostfolio-mcp==1.8.2"
      ],
      "env": {
        "GHOSTFOLIO_URL": "<GHOSTFOLIO_URL>",
        "GHOSTFOLIO_TOKEN": "<GHOSTFOLIO_TOKEN>",
        "GHOSTFOLIO_VERIFY_SSL": "<GHOSTFOLIO_VERIFY_SSL>",
        "GHOSTFOLIO_TIMEOUT": "<GHOSTFOLIO_TIMEOUT>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "GHOSTFOLIO_DISABLED_TAGS": "<GHOSTFOLIO_DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "ghostfolio-mcp": {
      "command": "uvx",
      "args": [
        "ghostfolio-mcp==1.8.2"
      ],
      "env": {
        "GHOSTFOLIO_URL": "<GHOSTFOLIO_URL>",
        "GHOSTFOLIO_TOKEN": "<GHOSTFOLIO_TOKEN>",
        "GHOSTFOLIO_VERIFY_SSL": "<GHOSTFOLIO_VERIFY_SSL>",
        "GHOSTFOLIO_TIMEOUT": "<GHOSTFOLIO_TIMEOUT>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "GHOSTFOLIO_DISABLED_TAGS": "<GHOSTFOLIO_DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "ghostfolio-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "ghostfolio-mcp==1.8.2"
      ],
      "env": {
        "GHOSTFOLIO_URL": "<GHOSTFOLIO_URL>",
        "GHOSTFOLIO_TOKEN": "<GHOSTFOLIO_TOKEN>",
        "GHOSTFOLIO_VERIFY_SSL": "<GHOSTFOLIO_VERIFY_SSL>",
        "GHOSTFOLIO_TIMEOUT": "<GHOSTFOLIO_TIMEOUT>",
        "READ_ONLY_MODE": "<READ_ONLY_MODE>",
        "GHOSTFOLIO_DISABLED_TAGS": "<GHOSTFOLIO_DISABLED_TAGS>",
        "LOG_LEVEL": "<LOG_LEVEL>",
        "RATE_LIMIT_ENABLED": "<RATE_LIMIT_ENABLED>",
        "RATE_LIMIT_MAX_REQUESTS": "<RATE_LIMIT_MAX_REQUESTS>",
        "RATE_LIMIT_WINDOW_MINUTES": "<RATE_LIMIT_WINDOW_MINUTES>",
        "TOOL_SEARCH_ENABLED": "<TOOL_SEARCH_ENABLED>",
        "TOOL_SEARCH_STRATEGY": "<TOOL_SEARCH_STRATEGY>",
        "TOOL_SEARCH_MAX_RESULTS": "<TOOL_SEARCH_MAX_RESULTS>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
GHOSTFOLIO_URL
Required
Ghostfolio base URL (e.g., https://domain.tld:3333)
GHOSTFOLIO_TOKEN
Required, secret
Ghostfolio API token for authentication
GHOSTFOLIO_VERIFY_SSL
Optional
Verify SSL certificates (true/false)
GHOSTFOLIO_TIMEOUT
Optional
Request timeout in seconds
READ_ONLY_MODE
Optional
Enable read-only mode to restrict write operations
GHOSTFOLIO_DISABLED_TAGS
Optional
Comma-separated list of tags to disable tools for
LOG_LEVEL
Optional
Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
RATE_LIMIT_ENABLED
Optional
Enable rate limiting
RATE_LIMIT_MAX_REQUESTS
Optional
Maximum requests per rate limit window
RATE_LIMIT_WINDOW_MINUTES
Optional
Rate limit window in minutes
TOOL_SEARCH_ENABLED
Optional
Enable FastMCP tool search transform
TOOL_SEARCH_STRATEGY
Optional
Tool search strategy (bm25 or regex)
TOOL_SEARCH_MAX_RESULTS
Optional
Maximum tool search results returned by search_tools

Details

Package[email protected] (PYPI, stdio)
Package[email protected] (PYPI, streamable-http)
Packageghcr.io/mhajder/ghostfolio-mcp:1.8.2 (OCI, streamable-http)
First published7 Nov 2026
Last updated7 Nov 2026
Registry nameio.github.mhajder/ghostfolio-mcp

More finance and crypto servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.