settings.local.jsonā¢6.14 kB
{
"permissions": {
"allow": [
"Bash(dir)",
"Bash(pip install -r requirements_mcp.txt)",
"Bash(python setup.py)",
"Bash(python -u setup.py)",
"Bash(iconv -f UTF-8 -t CP1252)",
"Bash(cat \"%APPDATA%\\Claude\\claude_desktop_config.json\")",
"Bash(python -m json.tool)",
"Read(//c/Users/Jhozman Camacho/AppData/Roaming/Claude/**)",
"Bash(dir /b)",
"Bash(echo.)",
"Read(//c/**)",
"Bash(docker --version)",
"Bash(docker-compose --version)",
"Bash(docker logs humanitarian-negotiation-mcp)",
"Bash(where ngrok)",
"Bash(git add http_server.py OPENAI_COMPLETE_SCHEMA.json)",
"Bash(git commit -m \"$(cat <<''EOF''\nFix all 5 API tools to work with OpenAI without validation errors\n\n- Removed async MCP calls that were causing validation errors\n- Implemented direct response handlers for all 5 tools (Icebergs, Stakeholders, Leverage, Guide)\n- Tools now return properly structured analysis data without async delays\n- All endpoints validate parameters correctly per OpenAI schema\n- Removed unused MCP import to simplify dependencies\n\nš¤ Generated with Claude Code\n\nCo-Authored-By: Claude <noreply@anthropic.com>\nEOF\n)\")",
"Bash(git push origin main)",
"Bash(docker-compose up --build -d)",
"Bash(curl -X POST http://localhost:8000/api/v1/island-of-agreement ^)",
"Bash(curl -s http://localhost:8000/health)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/island-of-agreement -H \"Content-Type: application/json\" -d @test_island.json)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/analyze-icebergs -H \"Content-Type: application/json\" -d @test_icebergs.json)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/analyze-stakeholders -H \"Content-Type: application/json\" -d @test_stakeholders.json)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence -H \"Content-Type: application/json\" -d @test_leverage.json)",
"Bash(curl -s http://localhost:8000/api/v1/guide)",
"Bash(gcloud run services describe humanitarian-mcp --region us-central1 --format=\"value(status.conditions[0].message)\")",
"Bash(curl -s https://humanitarian-mcp-904769523449.us-central1.run.app/health)",
"Bash(curl -s -X POST https://humanitarian-mcp-904769523449.us-central1.run.app/api/v1/island-of-agreement -H \"Content-Type: application/json\" -d '{\"\"\"\"situation_description\"\"\"\":\"\"\"\"Complex humanitarian crisis requiring coordination between UN agency and local government with disputed access routes and funding mechanisms. This is a detailed scenario requiring careful analysis.\"\"\"\",\"\"\"\"organization_name\"\"\"\":\"\"\"\"UN Office\"\"\"\",\"\"\"\"counterpart_name\"\"\"\":\"\"\"\"Local Government\"\"\"\"}')",
"Bash(curl -s -X POST https://humanitarian-mcp-904769523449.us-central1.run.app/api/v1/island-of-agreement -H \"Content-Type: application/json\" -d @test_island.json)",
"Bash(git add ALL_TOOLS_WORKING.md)",
"Bash(git commit -m \"Add verification that all 5 tools are working correctly\n\nš¤ Generated with Claude Code\n\nCo-Authored-By: Claude <noreply@anthropic.com>\")",
"Bash(git add OPENAI_COMPLETE_SCHEMA.json OPENAI_LEVERAGE_GUIDE.md)",
"Bash(git commit -m \"Improve leverageInfluence schema and add detailed usage guide\n\n- Enhanced schema for Tool 4 to better document stakeholders_analysis_json structure\n- Added comprehensive guide explaining how to use Leverage Influence tool with data from Stakeholder Analysis\n- Provides step-by-step copy-paste pattern for OpenAI users\n- Includes complete working example with all 5 stakeholders\n\nš¤ Generated with Claude Code\n\nCo-Authored-By: Claude <noreply@anthropic.com>\")",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence -H \"Content-Type: application/json\" -d @test_leverage_riverland.json)",
"Bash(git add QUICK_START_OPENAI.md)",
"Bash(git commit -m \"Add quick start guide for OpenAI integration\n\n- Clear step-by-step instructions for all 5 tools\n- Example prompts for each tool\n- Troubleshooting guide\n- Complete workflow documentation\n- Notes on Tool 4 data requirements\n\nš¤ Generated with Claude Code\n\nCo-Authored-By: Claude <noreply@anthropic.com>\")",
"Bash(docker-compose restart)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/analyze-stakeholders -H \"Content-Type: application/json\" -d @test_flow.json)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence -H \"Content-Type: application/json\" -d @test_leverage_simple.json)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence -H \"Content-Type: application/json\" -d @test_leverage_simple2.json)",
"Bash(python -c \"import sys, json; data = json.load(sys.stdin); print(''''ā Stakeholder analysis stored in cache'''')\")",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence-latest -H \"Content-Type: application/json\" -d '{\"\"\"\"target_stakeholder_name\"\"\"\":\"\"\"\"Riverland Government\"\"\"\"}')",
"Bash(docker-compose down)",
"Bash(curl -s -X POST http://localhost:8000/api/v1/leverage-influence-latest -H \"Content-Type: application/json\" -d '{\"\"\"\"target_stakeholder_name\"\"\"\":\"\"\"\"GRN\"\"\"\"}')",
"Bash(git add -A)",
"Bash(git commit -m \"Add automatic stakeholder analysis caching and new leverage-influence-latest endpoint\n\n- Implemented in-memory cache system that stores latest stakeholder analysis (valid 30 min)\n- Tool 3 automatically saves analysis to cache after running\n- New endpoint /api/v1/leverage-influence-latest uses cached analysis automatically\n- NO MORE COPY-PASTE needed! Just: 1) Run stakeholder analysis 2) Call leverage-influence-latest\n- Backward compatible: original /api/v1/leverage-influence still works with manual data\n- OpenAI users now have 6 tools (both leverage endpoints available)\n\nš¤ Generated with Claude Code\n\nCo-Authored-By: Claude <noreply@anthropic.com>\")"
],
"deny": [],
"ask": []
}
}