{
  "permissions": {
    "allow": [
      "WebFetch(domain:spec.modelcontextprotocol.io)",
      "WebFetch(domain:docs.github.com)",
      "WebFetch(domain:modelcontextprotocol.io)",
      "WebFetch(domain:github.com)",
      "mcp__fetch__fetch",
      "mcp__brave-search__brave_web_search",
      "Bash(mkdir -p src/tools)",
      "Bash(npm run build)",
      "mcp__copilot__copilot_chat",
      "Bash(git clone https://github.com/CopilotC-Nvim/CopilotChat.nvim.git copilot-reference)",
      "Bash(grep -n \"curl_get\\|curl_post\" /Users/willianpaiva/projects/copilot-mcp/copilot-reference/lua/CopilotChat/utils.lua)",
      "Bash(git branch -m main)",
      "mcp__copilot__copilot_review",
      "Bash(git add .)",
      "Bash(git remote add origin git@github.com:WillianPaiva/copilot-mcp.git)",
      "Bash(git commit -m \"$(cat <<''EOF''\nInitial commit: Copilot MCP Server\n\n- GitHub Copilot integration via MCP protocol\n- Support for chat, explain, suggest, and review tools\n- Multiple AI model support (GPT-4o, Claude 3.5 Sonnet, Gemini 2.0 Flash)\n- Automatic authentication detection from GitHub CLI\n- Rate limiting and error handling\n- NPX support for easy installation\n- Comprehensive documentation\n\n🤖 Generated with [Claude Code](https://claude.ai/code)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\nEOF\n)\")",
      "Bash(git push -u origin main)",
      "Bash(npm whoami)",
      "Bash(npm publish)",
      "Bash(node build/index.js)",
      "Bash(chmod +x build/index.js)"
    ],
    "deny": []
  }
}