A Graphify implementation for use by agents via Docker Compose.
318
A containerized implementation of Graphify exposing a Model Context Protocol (MCP) server over HTTP/SSE. This image is designed to be easily consumed by autonomous agents (like Hermes) via Docker Compose.
uv and includes graphifyy[all] for maximum compatibility out-of-the-box.The MCP server reads from a static graph file. Before starting the server, you must generate the graph.json file from your project code. Run this locally or via an ephemeral container inside your project directory:
uvx graphifyy extract
This will create a graphify-out/ directory containing the required data.
Use the provided docker-compose.yml to bring up the service:
docker compose up -d
Configure your agent (e.g., Hermes) to connect to the remote MCP server using the SSE transport. If both containers share the same Docker network, use the internal hostname:
http://graphify:8080/sseModify the environment section in your docker-compose.yml to configure your preferred LLM provider.
If you are running Ollama on your Docker host machine, be sure to use host.docker.internal or your host's local IP address instead of localhost:
OLLAMA_BASE_URL=[http://host.docker.internal:11434](http://host.docker.internal:11434)
GRAPHIFY_OLLAMA_KEEP_ALIVE=10
Uncomment and populate the relevant variables for cloud providers:
ANTHROPIC_API_KEY / ANTHROPIC_MODELGEMINI_API_KEYOPENAI_API_KEY / OPENAI_BASE_URL / OPENAI_MODELGit image repository:
To report a bug or request support:
Content type
Image
Digest
sha256:64572b064…
Size
709.7 MB
Last updated
about 2 months ago
docker pull sinfallas/remote-graphify