Indexed
Reference

CLI Reference

Every Indexed command, flag, and default value in one page.

CLI Reference

Complete reference for all indexed CLI commands.

indexed index create

Create a new collection from a data source.

indexed index create files

indexed index create files -c <name> -p <path> [flags]
FlagTypeRequiredDefaultDescription
-c, --collectionstringYesCollection name
-p, --pathstringYesPath to directory to index
--includestringNoRegex pattern for files to include (repeatable)
--excludestringNoRegex pattern for files to exclude (repeatable)
--forceboolNofalseOverwrite existing collection
--fail-fastboolNofalseStop on first parse error
--no-fail-fastboolNotrueSkip unparseable files and continue
--use-cacheboolNotrueReuse cached parsed documents
--no-cacheboolNofalseRe-parse all documents

Example:

indexed index create files -c my-docs -p ./docs --include ".*\.md$" --force

indexed index create jira

indexed index create jira -c <name> -u <url> -q <jql> [flags]
FlagTypeRequiredDefaultDescription
-c, --collectionstringYesCollection name
-u, --urlstringYesJira instance URL
-q, --jql, --querystringYesJQL query to filter issues
--forceboolNofalseOverwrite existing collection
--use-cacheboolNotrueReuse cached data
--no-cacheboolNofalseRe-fetch all data

Environment variables: JIRA_API_TOKEN, JIRA_EMAIL (Cloud only)

Example:

indexed index create jira -c eng-tickets \
  -u https://company.atlassian.net \
  -q "project = ENG AND created >= -90d"

indexed index create confluence

indexed index create confluence -c <name> -u <url> -q <cql> [flags]
FlagTypeRequiredDefaultDescription
-c, --collectionstringYesCollection name
-u, --urlstringYesConfluence instance URL (include /wiki for Cloud)
-q, --cql, --querystringYesCQL query to filter pages
--read-all-commentsboolNotrueIndex all comment levels
--first-level-commentsboolNofalseIndex only top-level comments
--forceboolNofalseOverwrite existing collection
--use-cacheboolNotrueReuse cached data
--no-cacheboolNofalseRe-fetch all data

Environment variables: CONFLUENCE_API_TOKEN, CONFLUENCE_EMAIL (Cloud only)

Example:

indexed index create confluence -c team-wiki \
  -u https://company.atlassian.net/wiki \
  -q "space = ENG AND type = page"

Search across collections.

indexed index search "<query>" [flags]
FlagTypeRequiredDefaultDescription
-c, --collectionstringNoallSearch a specific collection
-l, --limitintNo5Maximum number of results
--compactboolNofalseCompact output format
--no-contentboolNofalseShow metadata only, no text

Examples:

# Search all collections
indexed index search "authentication methods"

# Search one collection, limit results
indexed index search "rate limiting" -c eng-tickets -l 10

# Compact output
indexed index search "deploy" --compact

indexed index inspect

View collection metadata and statistics.

indexed index inspect [name] [flags]
FlagTypeRequiredDefaultDescription
namestringNoallSpecific collection to inspect
--verboseboolNofalseShow extended details
--jsonboolNofalseOutput as JSON

Examples:

# All collections
indexed index inspect

# Single collection as JSON
indexed index inspect my-docs --json

indexed index update

Refresh collections with latest data from their sources.

indexed index update [name]
FlagTypeRequiredDefaultDescription
namestringNoallSpecific collection to update (omit for all)

Examples:

# Update one collection
indexed index update eng-tickets

# Update all collections
indexed index update

indexed index delete

Permanently remove a collection.

indexed index delete <name> [flags]
FlagTypeRequiredDefaultDescription
namestringYesCollection to delete
--forceboolNofalseSkip confirmation prompt
Deletion is permanent. The FAISS index and all associated data are removed.

indexed config init

Initialize the Indexed workspace and configuration.

indexed config init [flags]
FlagTypeRequiredDefaultDescription
--yesboolNofalseAccept all defaults, no prompts

indexed config inspect

View current configuration.

indexed config inspect [flags]
FlagTypeRequiredDefaultDescription
--jsonboolNofalseOutput as JSON

indexed config set

Set a configuration value.

indexed config set <key> <value> [flags]
FlagTypeRequiredDefaultDescription
keystringYesConfig key path (e.g., core.v1.indexing.chunk_size)
valuestringYesNew value
--dry-runboolNofalsePreview the change without applying it

indexed config delete

Remove a configuration value (reset to default).

indexed config delete <key>

indexed config validate

Validate the current configuration file.

indexed config validate

indexed mcp run

Start the MCP server.

indexed mcp run [flags]
FlagTypeRequiredDefaultDescription
--transportstringNostdioTransport type: stdio, http, sse, streamable-http
--portintNo8000Port for HTTP/SSE transports
--hoststringNo127.0.0.1Host to bind for HTTP/SSE transports

Examples:

# Default stdio (for Claude Desktop, Cursor)
indexed mcp run

# HTTP server
indexed mcp run --transport http --port 8000

# HTTP on all interfaces (Docker)
indexed mcp run --transport http --host 0.0.0.0 --port 8000

indexed mcp dev

Start the MCP server with the MCP Inspector for development and debugging.

indexed mcp dev