# projects-meta-mcp auth config # Copy to ~/.config/projects-mcp/auth.toml and fill gitea_token. gitea_url = "https://git.kzntsv.site" gitea_user = "OpeItcLoc03" # acting identity for commits gitea_token = "REPLACE_WITH_PERSONAL_ACCESS_TOKEN" # scope: read:repository (write:repository for tasks.create / knowledge.ingest) # Optional: Gitea owners (users / orgs) sync iterates over to discover repos. # Defaults to [gitea_user] when absent or empty. Add organisations here to # aggregate cross-organisation projects under one acting identity. # gitea_owners = ["victor", "cancel_music"] # Optional: owners synced into the cache (so MCP-mutate tools can target them) # but **hidden** from aggregation views (`tasks.aggregate / tasks.search / # tasks.get`). Use this for infra repos you want to write to via MCP without # polluting the cross-project dashboard. Default: []. # # Example: keep `OpeItcLoc03/{common,claude-skills,factory,...}` resolvable for # `tasks.create target_project: "OpeItcLoc03/common"` but not in aggregation: # gitea_aggregate_skip_owners = ["OpeItcLoc03"] # Optional: name of the Gitea repo holding the cross-project agenda tasks board. # Accepts bare name (resolved against gitea_user) or qualified "/". # Default: "projects-tasks". If the repo doesn't exist (or has no STATUS.md), # sync falls back to ~/projects/.tasks/STATUS.md on the local FS. # agenda_tasks_repo = "OpeItcLoc03/agenda" # Optional: name of the Gitea repo holding the cross-project shared wiki. # Default: "projects-wiki". Used as the destination when knowledge.ingest / # knowledge.promote receive `target_project = "agenda"`. # projects_wiki_repo = "projects-wiki"