# graphify-mcp-tools.yml
# Configuration for graphify-mcp-tools
# All paths are relative to this file's location.
# When placed in an editor directory (e.g. .opencode/), use ../ to reference project root.

# Where to write build output
output: ../graphify-out

# Repositories to include in the build
repos:
  - name: my-project
    path: ..

# Build options
build:
  mode: monorepo                  # "monorepo" (default) or "separate"
  graphify_args: []               # extra CLI arguments passed to graphify
  exclude: []                     # directory names to skip during detect (e.g. dist_package, .tox)
  html: true                      # generate graph.html visualization after build
  html_community_fallback: true   # if graph > 5000 nodes, generate aggregated community-level HTML
  # html_min_degree: 3            # if set, only include nodes with degree >= this value in HTML

# Outline generation options
outlines:
  enabled: true
  language: python
  paths:
    - "src/**/*.py"
  exclude:
    - "**/__pycache__/**"
    - "**/test_*.py"
    - "**/.git/**"

# MCP server options
server: {}
