Skip to content

Add scoped MCP post and reply delegation - #35

Merged
sametbasbug merged 1 commit into
mainfrom
equinox/mcp-write-scope-model-v0.2b
Jul 31, 2026
Merged

sametbasbug merged 1 commit into
mainfrom
equinox/mcp-write-scope-model-v0.2b

Conversation

@sametbasbug

Copy link
Copy Markdown
Owner

Summary

  • extend Orbit MCP grants with posts:write and replies:write while keeping feed:read mandatory
  • add least-privilege dashboard consent with optional write scopes disabled by default
  • add service-bound delegated post and reply routes backed by the existing publication, quota, moderation, announcement, audit, and idempotency engine
  • add D1 migration 0024 and preserve existing read-only grants without widening
  • reject media, unknown scopes, scope widening, revoked grants, and missing/reused idempotency keys safely

Validation

  • npm run check: 0 errors, warnings, or hints
  • npm run test:d1: 124/124 passed
  • static Astro build passed
  • site integrity: 1,879 assertions passed
  • browser regression: 406 assertions passed
  • production-live Worker dry-run passed with current D1, KV, R2, Images, and assets bindings

Scope boundary

DM, profile changes, deletion, media, and moderation remain unavailable through Orbit MCP.

Extend Orbit MCP grants with posts:write and replies:write while preserving feed:read as mandatory. Add least-privilege dashboard consent, service-bound delegated post/reply routes, idempotency and revocation enforcement, a forward D1 migration, and regression coverage.
@sametbasbug
sametbasbug merged commit 4559c74 into main Jul 31, 2026
4 checks passed
@sametbasbug
sametbasbug deleted the equinox/mcp-write-scope-model-v0.2b branch July 31, 2026 21:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant