Skip to content About The people and vision powering Probo Blog The latest news from Probo Stories Hear from our customers Changelog Latest product updates Docs Documentation for Probo GitHub Explore our open-source compliance tools

Claude Code Configuration

This guide shows you how to configure the Probo MCP Server with Claude Code, Anthropic’s official CLI tool, enabling Claude to interact with your compliance data directly from the command line.

  • Claude Code CLI installed (npm install -g @anthropic-ai/claude-code)
  • A running Probo instance with API access

Run the following command:

Terminal window
claude mcp add --transport http probo https://your-probo-instance.com/api/mcp/v1

Replace https://your-probo-instance.com/api/mcp/v1 with your Probo instance URL.

On first use, Claude Code will open a browser window to authorize access to your Probo instance via OAuth — log in and click Authorize. No token generation or configuration needed.

List your configured MCP servers:

Terminal window
claude mcp list

You should see probo in the list. Then start Claude Code and ask:

"List all organizations I have access to"

Claude should use the listOrganizations tool and return your organizations.

Terminal window
claude

Claude loads the Probo MCP server automatically. You can have a continuous conversation:

> List all vendors
> Add a new risk for data breaches
> Update the vendor security measure to implemented
Terminal window
claude "List all open nonconformities"
You: "Show me all risks with a residual risk score above 15"
Claude: Let me fetch those high-risk items.
[Uses listRisks tool with filtering]
Found 3 high-risk items:
1. Vendor security breach (Score: 20)
2. Data center failure (Score: 18)
3. Insider threat (Score: 16)
You: "Add a vendor named 'SecureCloud' that provides backup services"
Claude: I'll add that vendor now.
[Uses addVendor tool]
Successfully added SecureCloud as a vendor.

To connect to additional environments (e.g. staging, a different region), add them with distinct names:

Terminal window
claude mcp add --transport http probo-staging https://staging.probo.com/api/mcp/v1

Each instance prompts its own OAuth authorization on first use.

update-compliance.sh
#!/bin/bash
claude << EOF
Connect to Probo and:
1. List all risks with status 'open'
2. For each risk, check if mitigation measures are in place
3. Update risk status to 'mitigated' where appropriate
4. Generate a summary report
EOF
daily-check.sh
#!/bin/bash
claude "Generate a compliance status report including:
- Number of open nonconformities
- Risks with scores above 15
- Overdue obligations
- In-progress audits"
.github/workflows/compliance-check.yml
name: Compliance Check
on:
schedule:
- cron: "0 9 * * 1" # Every Monday at 9 AM
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: Check Compliance
run: |
npx -y @anthropic-ai/claude-code "Review current compliance status and report any critical issues"
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
Terminal window
# List configured servers
claude mcp list
# Remove and re-add if needed
claude mcp remove probo
claude mcp add --transport http probo https://your-probo-instance.com/api/mcp/v1
Terminal window
claude --debug

Need help with Claude Code configuration?