trustgraph/docs/cli
cybermaggedon 865bb47349
Feature/mcp tool arguments (#462)
* Tech spec for MCP arguments

* Agent support for MCP tool arguments

* Extra tests for MCP arguments

* Fix tg-set-tool help and docs
2025-08-21 14:46:10 +01:00
..
README.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-add-library-document.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-delete-flow-class.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-delete-kg-core.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-delete-mcp-tool.md Feature/react call mcp (#428) 2025-07-08 16:19:19 +01:00
tg-delete-tool.md Feature/react call mcp (#428) 2025-07-08 16:19:19 +01:00
tg-dump-msgpack.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-get-flow-class.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-get-kg-core.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-graph-to-turtle.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-init-pulsar-manager.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-init-trustgraph.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-invoke-agent.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-invoke-document-rag.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-invoke-graph-rag.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-invoke-llm.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-invoke-mcp-tool.md Feature/react call mcp (#428) 2025-07-08 16:19:19 +01:00
tg-invoke-prompt.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-doc-embeds.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-kg-core.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-pdf.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-sample-documents.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-text.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-load-turtle.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-put-flow-class.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-put-kg-core.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-remove-library-document.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-save-doc-embeds.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-set-mcp-tool.md Feature/react call mcp (#428) 2025-07-08 16:19:19 +01:00
tg-set-prompt.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-set-token-costs.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-set-tool.md Feature/mcp tool arguments (#462) 2025-08-21 14:46:10 +01:00
tg-show-config.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-flow-classes.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-flow-state.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-flows.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-graph.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-kg-cores.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-library-documents.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-library-processing.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-processor-state.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-prompts.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-token-costs.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-token-rate.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-show-tools.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-start-flow.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-start-library-processing.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-stop-flow.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-stop-library-processing.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00
tg-unload-kg-core.md Update docs for API/CLI changes in 1.0 (#421) 2025-07-03 14:58:32 +01:00

TrustGraph CLI Documentation

The TrustGraph Command Line Interface (CLI) provides comprehensive command-line access to all TrustGraph services. These tools wrap the REST and WebSocket APIs to provide convenient, scriptable access to TrustGraph functionality.

Installation

The CLI tools are installed as part of the trustgraph-cli package:

pip install trustgraph-cli

Global Options

Most CLI commands support these common options:

  • -u, --api-url URL: TrustGraph API URL (default: $TRUSTGRAPH_URL or http://localhost:8088/)
  • -U, --user USER: User identifier (default: trustgraph)
  • -C, --collection COLLECTION: Collection identifier (default: default)
  • -f, --flow-id FLOW: Flow identifier (default: default)

Command Categories

System Administration & Configuration

System Setup:

Token Management:

Prompt Management:

Flow Management

Flow Operations:

Flow Class Management:

Knowledge Graph Management

Knowledge Core Operations:

Graph Data Operations:

Document Processing & Library Management

Document Loading:

Library Management:

Document Embeddings:

AI Services & Agent Interaction

Query & Interaction:

Tool & Prompt Management:

System Monitoring & Debugging

System Status:

Debugging:

Quick Start Examples

Basic Document Processing

# Start a flow
tg-start-flow --flow-id my-flow --class-name document-processing

# Load a document
tg-load-text --flow-id my-flow --text "Your document content" --title "Test Document"

# Query the knowledge
tg-invoke-graph-rag --flow-id my-flow --query "What is the document about?"

Knowledge Management

# List available knowledge cores
tg-show-kg-cores

# Load a knowledge core into a flow
tg-load-kg-core --flow-id my-flow --kg-core-id my-knowledge

# Query the knowledge graph
tg-show-graph --limit 100

Flow Management

# Show available flow classes
tg-show-flow-classes

# Show running flows
tg-show-flows

# Stop a flow
tg-stop-flow --flow-id my-flow

Environment Variables

  • TRUSTGRAPH_URL: Default API URL for all commands
  • TRUSTGRAPH_USER: Default user identifier
  • TRUSTGRAPH_COLLECTION: Default collection identifier

Authentication

CLI commands inherit authentication from the environment or API configuration. See the main TrustGraph documentation for authentication setup.

Error Handling

All CLI commands provide:

  • Consistent error reporting
  • Exit codes (0 for success, non-zero for errors)
  • Detailed error messages for troubleshooting
  • Retry logic for network operations where appropriate