| name | hushh-consent-mcp |
| description | Use when operating the Hussh Consent MCP core lifecycle or campaign compatibility tool for scope search, consent checks, or scoped export verification. |
Hussh Consent MCP Skill
Purpose and Trigger
- Primary scope:
hushh-consent-mcp-ops
- Trigger on direct connector tasks against the Hussh Consent MCP surface:
search_user_scopes
prepare_campaign_context (Hussh ADK compatibility)
request_consent
check_consent_status
get_encrypted_scoped_export
- Use this when the question is about what the connector returns right now, not when changing backend consent logic.
- Avoid overlap with
backend, mcp-developer-surface, and security-audit.
Coverage and Ownership
- Role:
spoke
- Owner family:
backend
Owned repo surfaces:
packages/hushh-mcp
consent-protocol/docs/mcp-setup.md
.codex/skills/hushh-consent-mcp
Non-owned surfaces:
backend
security-audit
docs-governance
Do Use
- Verifying whether a specific user resolves to any requestable scopes.
- Comparing prod vs UAT connector behavior for the same identifier.
- Debugging connector startup/config mismatches across Codex, Claude Desktop, or other MCP hosts.
- Verifying whether a missing result is a connector/config issue versus an actual empty discovery response.
Do Not Use
- Changing consent scope semantics or IAM policy.
- Broad backend runtime work outside the MCP connector.
- UI-only consent surface work.
Read First
packages/hushh-mcp/README.md
consent-protocol/docs/mcp-setup.md
docs/reference/operations/coding-agent-mcp.md
Workflow
- Verify the local host config first if the issue smells like a connector startup failure.
- When scope search returns no matches, check at least two environments when available before concluding it is an information issue.
- Distinguish clearly between:
- connector failed to start
- connector connected but returned an empty scope-search result
- environment mismatch between local, UAT, and production
- Default scope search should stay compact and paginated. Deep leaf-path expansion is debug-only.
- When auditing PKM parity, compare connector output to the backend metadata route and manifest-backed domain truth for the same user before concluding discovery is wrong.
- Report only the safe structured connector result before inferring causes; never surface identifiers or tokens.
- If the connector returns empty in multiple environments, treat that as a valid empty response until proven otherwise.
Handoff Rules
- If the request is still broad or ambiguous, route it back to
backend.
- If the task becomes package/docs evolution, hand off to
mcp-developer-surface.
- If the task becomes consent-policy or trust-boundary analysis, hand off to
security-audit.
- If the task becomes backend API contract work, hand off to
backend-api-contracts.
Required Checks
python3 .codex/skills/codex-skill-authoring/scripts/skill_lint.py
./bin/hushh codex audit
cd packages/hushh-mcp && npm run print-config