CLI Reference
The CodeGraphContext CLI provides a set of commands to manage the server, index your code, and interact with the code graph.
cgc setup
Runs the interactive setup wizard to configure the server and database connection. This helps users set up a local Docker-based Neo4j instance or connect to a remote one.
Usage:
cgc setup
cgc start
Starts the CodeGraphContext MCP server, which listens for JSON-RPC requests from stdin.
Usage:
cgc start
cgc index [PATH]
Indexes a directory or file by adding it to the code graph. If no path is provided, it indexes the current directory.
Arguments:
* PATH
(optional): Path to the directory or file to index. Defaults to the current directory.
Usage:
cgc index /path/to/your/project
cgc delete <PATH>
Deletes a repository from the code graph.
Arguments:
* PATH
(required): Path of the repository to delete from the code graph.
Usage:
cgc delete /path/to/your/project
cgc visualize [QUERY]
Generates a URL to visualize a Cypher query in the Neo4j Browser. If no query is provided, a default query will be used.
Arguments:
* QUERY
(optional): The Cypher query to visualize.
Usage:
cgc visualize "MATCH (n) RETURN n"
cgc list_repos
Lists all indexed repositories.
Usage:
cgc list_repos
cgc add_package <PACKAGE_NAME>
Adds a Python package to the code graph.
Arguments:
* PACKAGE_NAME
(required): Name of the Python package to add.
Usage:
cgc add_package requests
cgc cypher <QUERY>
Executes a read-only Cypher query.
Arguments:
* QUERY
(required): The read-only Cypher query to execute.
Usage:
cgc cypher "MATCH (n:Function) RETURN n.name"
cgc list_mcp_tools
Lists all available tools and their descriptions.
Usage:
cgc list_mcp_tools
cgc help
Show the main help message and exit.
Usage:
cgc help
cgc version
Show the application version.
Usage:
cgc --version
or
cgc version