trustgraph/docs/cli
cybermaggedon 9c7a070681
Feature/react call mcp (#428)
Key Features

  - MCP Tool Integration: Added core MCP tool support with ToolClientSpec and ToolClient classes
  - API Enhancement: New mcp_tool method for flow-specific tool invocation
  - CLI Tooling: New tg-invoke-mcp-tool command for testing MCP integration
  - React Agent Enhancement: Fixed and improved multi-tool invocation capabilities
  - Tool Management: Enhanced CLI for tool configuration and management

Changes

  - Added MCP tool invocation to API with flow-specific integration
  - Implemented ToolClientSpec and ToolClient for tool call handling
  - Updated agent-manager-react to invoke MCP tools with configurable types
  - Enhanced CLI with new commands and improved help text
  - Added comprehensive documentation for new CLI commands
  - Improved tool configuration management

Testing

  - Added tg-invoke-mcp-tool CLI command for isolated MCP integration testing
  - Enhanced agent capability to invoke multiple tools simultaneously
2025-07-08 16:19:19 +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/react call mcp (#428) 2025-07-08 16:19:19 +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