{"id":42844,"recorded_at":"2026-10-26T14:36:41.637740Z","observed_at":"2026-10-26T14:36:41.637671Z","subject_kind":"source_record","subject":"mcp_registry:io.github.mhajder/ghostfolio-mcp","kind":"listing","method":"baseline/1","body":{"endpoints":[["web","https://github.com/mhajder/ghostfolio-mcp"]],"name":"Ghostfolio MCP","owner_address":null,"raw":{"_meta":{"io.modelcontextprotocol.registry/official":{"isLatest":true,"publishedAt":"2026-10-23T20:57:35.669584Z","status":"active","statusChangedAt":"2026-10-23T20:57:35.669584Z","updatedAt":"2026-10-23T20:57:35.669584Z"}},"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","description":"MCP server for Ghostfolio portfolio management and financial data access","name":"io.github.mhajder/ghostfolio-mcp","packages":[{"environmentVariables":[{"description":"Ghostfolio base URL (e.g., https://domain.tld:3333)","isRequired":true,"name":"GHOSTFOLIO_URL"},{"description":"Ghostfolio API token for authentication","isRequired":true,"isSecret":true,"name":"GHOSTFOLIO_TOKEN"},{"default":"true","description":"Verify SSL certificates (true/false)","name":"GHOSTFOLIO_VERIFY_SSL"},{"default":"30","description":"Request timeout in seconds","name":"GHOSTFOLIO_TIMEOUT"},{"default":"false","description":"Enable read-only mode to restrict write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated list of tags to disable tools for","name":"GHOSTFOLIO_DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","name":"LOG_LEVEL"},{"default":"false","description":"Enable rate limiting","name":"RATE_LIMIT_ENABLED"},{"default":"60","description":"Maximum requests per rate limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate limit window in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy (bm25 or regex)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum tool search results returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"}],"identifier":"ghostfolio-mcp","registryType":"pypi","runtimeHint":"uvx","transport":{"type":"stdio"},"version":"1.8.1"},{"environmentVariables":[{"description":"Ghostfolio base URL (e.g., https://domain.tld:3333)","isRequired":true,"name":"GHOSTFOLIO_URL"},{"description":"Ghostfolio API token for authentication","isRequired":true,"isSecret":true,"name":"GHOSTFOLIO_TOKEN"},{"default":"true","description":"Verify SSL certificates (true/false)","name":"GHOSTFOLIO_VERIFY_SSL"},{"default":"30","description":"Request timeout in seconds","name":"GHOSTFOLIO_TIMEOUT"},{"default":"false","description":"Enable read-only mode to restrict write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated list of tags to disable tools for","name":"GHOSTFOLIO_DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","name":"LOG_LEVEL"},{"default":"false","description":"Enable rate limiting","name":"RATE_LIMIT_ENABLED"},{"default":"60","description":"Maximum requests per rate limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate limit window in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy (bm25 or regex)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum tool search results returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"},{"default":"8000","description":"Port for HTTP server (default: 8000)","name":"MCP_HTTP_PORT"},{"description":"MCP transport type: stdio, sse, or http (alias: streamable-http)","name":"MCP_TRANSPORT","value":"http"}],"identifier":"ghostfolio-mcp","registryType":"pypi","runtimeHint":"uvx","transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"},"version":"1.8.1"},{"environmentVariables":[{"description":"Ghostfolio base URL (e.g., https://domain.tld:3333)","isRequired":true,"name":"GHOSTFOLIO_URL"},{"description":"Ghostfolio API token for authentication","isRequired":true,"isSecret":true,"name":"GHOSTFOLIO_TOKEN"},{"default":"true","description":"Verify SSL certificates (true/false)","name":"GHOSTFOLIO_VERIFY_SSL"},{"default":"30","description":"Request timeout in seconds","name":"GHOSTFOLIO_TIMEOUT"},{"default":"false","description":"Enable read-only mode to restrict write operations","name":"READ_ONLY_MODE"},{"description":"Comma-separated list of tags to disable tools for","name":"GHOSTFOLIO_DISABLED_TAGS"},{"default":"INFO","description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","name":"LOG_LEVEL"},{"default":"false","description":"Enable rate limiting","name":"RATE_LIMIT_ENABLED"},{"default":"60","description":"Maximum requests per rate limit window","name":"RATE_LIMIT_MAX_REQUESTS"},{"default":"1","description":"Rate limit window in minutes","name":"RATE_LIMIT_WINDOW_MINUTES"},{"default":"false","description":"Enable FastMCP tool search transform","name":"TOOL_SEARCH_ENABLED"},{"default":"bm25","description":"Tool search strategy (bm25 or regex)","name":"TOOL_SEARCH_STRATEGY"},{"default":"5","description":"Maximum tool search results returned by search_tools","name":"TOOL_SEARCH_MAX_RESULTS"},{"default":"8000","description":"Port for HTTP server (default: 8000)","name":"MCP_HTTP_PORT"}],"identifier":"ghcr.io/mhajder/ghostfolio-mcp:1.8.1","registryType":"oci","runtimeArguments":[{"description":"Port mapping for HTTP transport","isRequired":true,"name":"-p","type":"named","value":"{MCP_HTTP_PORT}:8000"}],"transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"}}],"repository":{"source":"github","url":"https://github.com/mhajder/ghostfolio-mcp"},"title":"Ghostfolio MCP","version":"1.8.1","websiteUrl":"https://github.com/mhajder/ghostfolio-mcp"}},"source":"mcp_registry","summary":"MCP server for Ghostfolio portfolio management and financial data access"},"body_sha256":"3c1ca69729f9a5b7dcbfa8b4a01f4469a8c874dd2ea9be246abca347a6e2a60e","prev_id":null,"leaf":"0x1098e585f39a2777c676c9b54c3594579159f0bbec18cf7eecc6ac35871b82ce","leaf_text":"{\"body\":\"3c1ca69729f9a5b7dcbfa8b4a01f4469a8c874dd2ea9be246abca347a6e2a60e\",\"id\":42844,\"kind\":\"listing\",\"method\":\"baseline/1\",\"observed_us\":1793025401637671,\"prev\":null,\"subject\":\"mcp_registry:io.github.mhajder/ghostfolio-mcp\",\"subject_kind\":\"source_record\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x10988bd20954dbbd1f86938e06263aa39c534f01b83812a1b88efe37c265f5b7","0x08036e2434ebb359c9541b9f301334b0ac6a690c047831ce8580f90804f60c9c","0x15f9a8e6fd57bf01ebf5b4452b17e0dc809c81a0fef3dc6ba5a66766fc6840e9","0x1d525989a8cabce3b94c99350f398db47210ae8f44b05cce7d48a1cecef4092f","0x0f7987d1885bb970017fa3eabe565c2ef24515b83af5c93b1dd27420a58dc6d3","0x51003da5103b15a83136efacd8a28a83adbb70d6dccc190c0d28a5eb498999b9","0x6eb05c48bdbfe31c2c05785d1266178d6a4ecc961ce723ae5f6bc17dc5455325","0x2c4af95c5b44e5c16de218c86fdb2e85601a1814c70391cdc24f15bfa135b79f","0x231b144b92dcc0cce27b0ac4748d3d63cacca628e24de0289c2df8fe172b3eac","0xb234a680a946c81645d904c5a9673cd568451da7aab924c45404866d15adfc3c","0x27ff2940d5376ec3cc70015c126b688bae838938b2846686279ceb190eb69456","0xc02d9eff6ef94d46d90d54320548f18fc3f05787047265548577569253c19969","0x294f7935f78a896b5f246a7c9a7ee1b023720acdb03fff3cd549c63479848ec9","0xb49e8c2564256e5322e375cb619d9ac70fd17c1d1eba9c991bba4cb6428f45cc","0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c","0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}