← Back to search

@revealui/mcp

GitHub Actions Scanned 25d ago

Model Context Protocol framework — MCP server hypervisor, adapter pattern, tool discovery, and adapters for Stripe, Supabase, and Vercel.

D
40 / 100

Versions

0.8.3latest
Jul 26, 2026
0.8.2
Jul 25, 2026
0.8.1
Jul 19, 2026
0.8.0
Jul 17, 2026
0.7.1
Jul 16, 2026
+ show 330 moreshow less
0.7.0
Jun 22, 2026
0.6.2
Jun 13, 2026
0.6.1
Jun 12, 2026
0.6.0
May 29, 2026
0.5.0
May 26, 2026
0.0.0-canary-20260517014330
May 17, 2026
0.0.0-canary-20260517011045
May 17, 2026
0.0.0-canary-20260517005427
May 17, 2026
0.0.0-canary-20260516235711
May 16, 2026
0.0.0-canary-20260516232508
May 16, 2026
0.0.0-canary-20260516205942
May 16, 2026
0.0.0-canary-20260516193449
May 16, 2026
0.4.0
May 16, 2026
0.3.0
May 16, 2026
0.0.0-canary-20260516185511
May 16, 2026
0.0.0-canary-20260516184244
May 16, 2026
0.0.0-canary-20260516180259
May 16, 2026
0.0.0-canary-20260516094143
May 16, 2026
0.0.0-canary-20260516075048
May 16, 2026
0.0.0-canary-20260516073714
May 16, 2026
0.0.0-canary-20260516072619
May 16, 2026
0.0.0-canary-20260516070740
May 16, 2026
0.0.0-canary-20260516065741
May 16, 2026
0.0.0-canary-20260516065016
May 16, 2026
0.0.0-canary-20260516064114
May 16, 2026
0.0.0-canary-20260516060307
May 16, 2026
0.0.0-canary-20260516051906
May 16, 2026
0.0.0-canary-20260516050201
May 16, 2026
0.0.0-canary-20260516044447
May 16, 2026
0.0.0-canary-20260516040506
May 16, 2026
0.0.0-canary-20260515202736
May 15, 2026
0.0.0-canary-20260515200032
May 15, 2026
0.0.0-canary-20260515194331
May 15, 2026
0.0.0-canary-20260515060334
May 15, 2026
0.0.0-canary-20260515051237
May 15, 2026
0.0.0-canary-20260515033057
May 15, 2026
0.0.0-canary-20260515032342
May 15, 2026
0.0.0-canary-20260515022344
May 15, 2026
0.0.0-canary-20260515020543
May 15, 2026
0.0.0-canary-20260515015736
May 15, 2026
0.0.0-canary-20260515014944
May 15, 2026
0.0.0-canary-20260515014152
May 15, 2026
0.0.0-canary-20260515012400
May 15, 2026
0.0.0-canary-20260515011119
May 15, 2026
0.0.0-canary-20260514174627
May 14, 2026
0.0.0-canary-20260514171938
May 14, 2026
0.0.0-canary-20260514171113
May 14, 2026
0.0.0-canary-20260513132150
May 13, 2026
0.0.0-canary-20260513124804
May 13, 2026
0.0.0-canary-20260513071216
May 13, 2026
0.0.0-canary-20260513065424
May 13, 2026
0.0.0-canary-20260513062904
May 13, 2026
0.0.0-canary-20260513060709
May 13, 2026
0.0.0-canary-20260513055720
May 13, 2026
0.0.0-canary-20260513044248
May 13, 2026
0.0.0-canary-20260513034723
May 13, 2026
0.0.0-canary-20260513033810
May 13, 2026
0.0.0-canary-20260513032000
May 13, 2026
0.0.0-canary-20260513030112
May 13, 2026
0.0.0-canary-20260513024445
May 13, 2026
0.0.0-canary-20260513005122
May 13, 2026
0.0.0-canary-20260512061326
May 12, 2026
0.0.0-canary-20260512054711
May 12, 2026
0.0.0-canary-20260512040242
May 12, 2026
0.0.0-canary-20260512032419
May 12, 2026
0.0.0-canary-20260511204604
May 11, 2026
0.0.0-canary-20260511175729
May 11, 2026
0.0.0-canary-20260511154507
May 11, 2026
0.0.0-canary-20260511053140
May 11, 2026
0.0.0-canary-20260511052317
May 11, 2026
0.0.0-canary-20260511051310
May 11, 2026
0.0.0-canary-20260511045807
May 11, 2026
0.0.0-canary-20260511044022
May 11, 2026
0.0.0-canary-20260511042122
May 11, 2026
0.0.0-canary-20260511034526
May 11, 2026
0.0.0-canary-20260511024716
May 11, 2026
0.0.0-canary-20260511002726
May 11, 2026
0.0.0-canary-20260510205120
May 10, 2026
0.0.0-canary-20260510203528
May 10, 2026
0.0.0-canary-20260510154505
May 10, 2026
0.0.0-canary-20260510152246
May 10, 2026
0.0.0-canary-20260510145650
May 10, 2026
0.0.0-canary-20260510042814
May 10, 2026
0.0.0-canary-20260510042039
May 10, 2026
0.0.0-canary-20260510041142
May 10, 2026
0.0.0-canary-20260510035812
May 10, 2026
0.0.0-canary-20260510034047
May 10, 2026
0.0.0-canary-20260510024804
May 10, 2026
0.0.0-canary-20260509162210
May 9, 2026
0.0.0-canary-20260509152821
May 9, 2026
0.0.0-canary-20260509123558
May 9, 2026
0.0.0-canary-20260509110506
May 9, 2026
0.0.0-canary-20260509102124
May 9, 2026
0.0.0-canary-20260509101357
May 9, 2026
0.0.0-canary-20260509100641
May 9, 2026
0.0.0-canary-20260509095949
May 9, 2026
0.0.0-canary-20260509095252
May 9, 2026
0.0.0-canary-20260509094537
May 9, 2026
0.0.0-canary-20260509091208
May 9, 2026
0.0.0-canary-20260509085753
May 9, 2026
0.0.0-canary-20260509031705
May 9, 2026
0.0.0-canary-20260509011915
May 9, 2026
0.0.0-canary-20260509010925
May 9, 2026
0.0.0-canary-20260509010116
May 9, 2026
0.0.0-canary-20260509004608
May 9, 2026
0.0.0-canary-20260509003443
May 9, 2026
0.0.0-canary-20260509002709
May 9, 2026
0.0.0-canary-20260508222348
May 8, 2026
0.0.0-canary-20260508215242
May 8, 2026
0.0.0-canary-20260508211259
May 8, 2026
0.0.0-canary-20260508070958
May 8, 2026
0.0.0-canary-20260507211657
May 7, 2026
0.0.0-canary-20260507203003
May 7, 2026
0.0.0-canary-20260505041827
May 5, 2026
0.0.0-canary-20260504135208
May 4, 2026
0.0.0-canary-20260504133456
May 4, 2026
0.0.0-canary-20260504062010
May 4, 2026
0.0.0-canary-20260504044013
May 4, 2026
0.0.0-canary-20260503221236
May 3, 2026
0.0.0-canary-20260503220142
May 3, 2026
0.0.0-canary-20260503200251
May 3, 2026
0.0.0-canary-20260503191557
May 3, 2026
0.0.0-canary-20260503171729
May 3, 2026
0.0.0-canary-20260503082948
May 3, 2026
0.0.0-canary-20260503070310
May 3, 2026
0.0.0-canary-20260503061624
May 3, 2026
0.0.0-canary-20260503055135
May 3, 2026
0.0.0-canary-20260503043046
May 3, 2026
0.0.0-canary-20260503042237
May 3, 2026
0.0.0-canary-20260503041301
May 3, 2026
0.0.0-canary-20260503035145
May 3, 2026
0.0.0-canary-20260503033909
May 3, 2026
0.0.0-canary-20260503032026
May 3, 2026
0.0.0-canary-20260503030300
May 3, 2026
0.0.0-canary-20260502193320
May 2, 2026
0.0.0-canary-20260502142047
May 2, 2026
0.0.0-canary-20260502054659
May 2, 2026
0.0.0-canary-20260502051328
May 2, 2026
0.0.0-canary-20260502045714
May 2, 2026
0.0.0-canary-20260502044843
May 2, 2026
0.0.0-canary-20260502042800
May 2, 2026
0.0.0-canary-20260502041001
May 2, 2026
0.2.0
May 2, 2026
0.0.0-canary-20260502031355
May 2, 2026
0.0.0-canary-20260502022910
May 2, 2026
0.0.0-canary-20260502004641
May 2, 2026
0.0.0-canary-20260502001931
May 2, 2026
0.0.0-canary-20260501195357
May 1, 2026
0.0.0-canary-20260501192944
May 1, 2026
0.0.0-canary-20260501183110
May 1, 2026
0.0.0-canary-20260501175854
May 1, 2026
0.0.0-canary-20260501171617
May 1, 2026
0.0.0-canary-20260501164043
May 1, 2026
0.0.0-canary-20260501155248
May 1, 2026
0.0.0-canary-20260501154402
May 1, 2026
0.0.0-canary-20260501152538
May 1, 2026
0.0.0-canary-20260501150758
May 1, 2026
0.0.0-canary-20260501145559
May 1, 2026
0.0.0-canary-20260501065558
May 1, 2026
0.0.0-canary-20260501055210
May 1, 2026
0.0.0-canary-20260428202621
Apr 28, 2026
0.0.0-canary-20260428201433
Apr 28, 2026
0.0.0-canary-20260428195816
Apr 28, 2026
0.0.0-canary-20260428191949
Apr 28, 2026
0.0.0-canary-20260428183042
Apr 28, 2026
0.0.0-canary-20260428174253
Apr 28, 2026
0.0.0-canary-20260428164712
Apr 28, 2026
0.0.0-canary-20260428151628
Apr 28, 2026
0.0.0-canary-20260428061502
Apr 28, 2026
0.0.0-canary-20260428055729
Apr 28, 2026
0.0.0-canary-20260428054127
Apr 28, 2026
0.0.0-canary-20260428053323
Apr 28, 2026
0.0.0-canary-20260428042301
Apr 28, 2026
0.0.0-canary-20260428035014
Apr 28, 2026
0.0.0-canary-20260428032836
Apr 28, 2026
0.0.0-canary-20260428031114
Apr 28, 2026
0.0.0-canary-20260428030222
Apr 28, 2026
0.0.0-canary-20260428025208
Apr 28, 2026
0.0.0-canary-20260428022528
Apr 28, 2026
0.0.0-canary-20260428020746
Apr 28, 2026
0.0.0-canary-20260428013608
Apr 28, 2026
0.0.0-canary-20260428003912
Apr 28, 2026
0.0.0-canary-20260428002627
Apr 28, 2026
0.0.0-canary-20260428001002
Apr 28, 2026
0.0.0-canary-20260427153426
Apr 27, 2026
0.0.0-canary-20260427151753
Apr 27, 2026
0.0.0-canary-20260427123612
Apr 27, 2026
0.0.0-canary-20260427121637
Apr 27, 2026
0.0.0-canary-20260427115615
Apr 27, 2026
0.0.0-canary-20260427113733
Apr 27, 2026
0.0.0-canary-20260427113006
Apr 27, 2026
0.0.0-canary-20260427105323
Apr 27, 2026
0.0.0-canary-20260427104341
Apr 27, 2026
0.0.0-canary-20260427103419
Apr 27, 2026
0.0.0-canary-20260427102458
Apr 27, 2026
0.0.0-canary-20260427070020
Apr 27, 2026
0.0.0-canary-20260426231619
Apr 26, 2026
0.0.0-canary-20260426211115
Apr 26, 2026
0.0.0-canary-20260426194146
Apr 26, 2026
0.0.0-canary-20260426192425
Apr 26, 2026
0.0.0-canary-20260426190918
Apr 26, 2026
0.0.0-canary-20260426130156
Apr 26, 2026
0.0.0-canary-20260426124917
Apr 26, 2026
0.0.0-canary-20260426124058
Apr 26, 2026
0.0.0-canary-20260426122153
Apr 26, 2026
0.0.0-canary-20260426061548
Apr 26, 2026
0.0.0-canary-20260426060651
Apr 26, 2026
0.0.0-canary-20260426055839
Apr 26, 2026
0.0.0-canary-20260426054830
Apr 26, 2026
0.0.0-canary-20260426045201
Apr 26, 2026
0.0.0-canary-20260426044335
Apr 26, 2026
0.0.0-canary-20260426043605
Apr 26, 2026
0.0.0-canary-20260426042826
Apr 26, 2026
0.0.0-canary-20260426042045
Apr 26, 2026
0.0.0-canary-20260426041336
Apr 26, 2026
0.0.0-canary-20260426035308
Apr 26, 2026
0.0.0-canary-20260426034133
Apr 26, 2026
0.0.0-canary-20260426032234
Apr 26, 2026
0.0.0-canary-20260426031346
Apr 26, 2026
0.0.0-canary-20260426030518
Apr 26, 2026
0.0.0-canary-20260426025035
Apr 26, 2026
0.0.0-canary-20260426014056
Apr 26, 2026
0.0.0-canary-20260426013403
Apr 26, 2026
0.0.0-canary-20260426012701
Apr 26, 2026
0.0.0-canary-20260425223427
Apr 25, 2026
0.0.0-canary-20260425062815
Apr 25, 2026
0.0.0-canary-20260425044819
Apr 25, 2026
0.0.0-canary-20260425031309
Apr 25, 2026
0.0.0-canary-20260425025024
Apr 25, 2026
0.0.0-canary-20260425022941
Apr 25, 2026
0.0.0-canary-20260425020344
Apr 25, 2026
0.0.0-canary-20260425010242
Apr 25, 2026
0.0.0-canary-20260424234344
Apr 24, 2026
0.0.0-canary-20260424214550
Apr 24, 2026
0.0.0-canary-20260424205345
Apr 24, 2026
0.0.0-canary-20260420212758
Apr 20, 2026
0.0.0-canary-20260420210920
Apr 20, 2026
0.0.0-canary-20260420204718
Apr 20, 2026
0.0.0-canary-20260420194416
Apr 20, 2026
0.0.0-canary-20260420193755
Apr 20, 2026
0.0.0-canary-20260420190710
Apr 20, 2026
0.0.0-canary-20260420185925
Apr 20, 2026
0.0.0-canary-20260420185241
Apr 20, 2026
0.0.0-canary-20260420184623
Apr 20, 2026
0.0.0-canary-20260420183951
Apr 20, 2026
0.0.0-canary-20260420183247
Apr 20, 2026
0.0.0-canary-20260420182553
Apr 20, 2026
0.0.0-canary-20260420181858
Apr 20, 2026
0.0.0-canary-20260420175610
Apr 20, 2026
0.0.0-canary-20260420051156
Apr 20, 2026
0.0.0-canary-20260420045514
Apr 20, 2026
0.0.0-canary-20260420040130
Apr 20, 2026
0.0.0-canary-20260420035307
Apr 20, 2026
0.0.0-canary-20260420024917
Apr 20, 2026
0.0.0-canary-20260420020324
Apr 20, 2026
0.0.0-canary-20260419231628
Apr 19, 2026
0.0.0-canary-20260419212234
Apr 19, 2026
0.0.0-canary-20260419193809
Apr 19, 2026
0.0.0-canary-20260419193108
Apr 19, 2026
0.0.0-canary-20260419183346
Apr 19, 2026
0.0.0-canary-20260419182610
Apr 19, 2026
0.0.0-canary-20260419160409
Apr 19, 2026
0.0.0-canary-20260419155604
Apr 19, 2026
0.0.0-canary-20260419154650
Apr 19, 2026
0.0.0-canary-20260419041649
Apr 19, 2026
0.0.0-canary-20260419040129
Apr 19, 2026
0.0.0-canary-20260419023941
Apr 19, 2026
0.0.0-canary-20260419013624
Apr 19, 2026
0.0.0-canary-20260419002133
Apr 19, 2026
0.0.0-canary-20260419001452
Apr 19, 2026
0.0.0-canary-20260419000753
Apr 19, 2026
0.0.0-canary-20260419000209
Apr 19, 2026
0.0.0-canary-20260418235024
Apr 18, 2026
0.0.0-canary-20260418223746
Apr 18, 2026
0.0.0-canary-20260418220121
Apr 18, 2026
0.1.11
Apr 17, 2026
0.0.0-canary-20260417184150
Apr 17, 2026
0.0.0-canary-20260417172657
Apr 17, 2026
0.0.0-canary-20260417124301
Apr 17, 2026
0.0.0-canary-20260417060026
Apr 17, 2026
0.0.0-canary-20260417051328
Apr 17, 2026
0.0.0-canary-20260417005721
Apr 17, 2026
0.0.0-canary-20260416212640
Apr 16, 2026
0.0.0-canary-20260416201821
Apr 16, 2026
0.0.0-canary-20260416201120
Apr 16, 2026
0.0.0-canary-20260416200456
Apr 16, 2026
0.0.0-canary-20260416195531
Apr 16, 2026
0.0.0-canary-20260416192308
Apr 16, 2026
0.0.0-canary-20260416191720
Apr 16, 2026
0.0.0-canary-20260416191044
Apr 16, 2026
0.0.0-canary-20260416190400
Apr 16, 2026
0.0.0-canary-20260416185712
Apr 16, 2026
0.0.0-canary-20260416184902
Apr 16, 2026
0.0.0-canary-20260416184203
Apr 16, 2026
0.0.0-canary-20260416183525
Apr 16, 2026
0.0.0-canary-20260416182901
Apr 16, 2026
0.0.0-canary-20260416182253
Apr 16, 2026
0.0.0-canary-20260416033955
Apr 16, 2026
0.0.0-canary-20260416014501
Apr 16, 2026
0.0.0-canary-20260416013813
Apr 16, 2026
0.0.0-canary-20260416013124
Apr 16, 2026
0.0.0-canary-20260415232823
Apr 15, 2026
0.0.0-canary-20260415215049
Apr 15, 2026
0.0.0-canary-20260415172406
Apr 15, 2026
0.0.0-canary-20260415143817
Apr 15, 2026
0.0.0-canary-20260415142924
Apr 15, 2026
0.0.0-canary-20260415133258
Apr 15, 2026
0.0.0-canary-20260415132443
Apr 15, 2026
0.0.0-canary-20260415124209
Apr 15, 2026
0.0.0-canary-20260415123503
Apr 15, 2026
0.0.0-canary-20260415120757
Apr 15, 2026
0.0.0-canary-20260415102906
Apr 15, 2026
0.0.0-canary-20260414171104
Apr 14, 2026
0.0.0-canary-20260414164106
Apr 14, 2026
0.0.0-canary-20260414162938
Apr 14, 2026
0.0.0-canary-20260414160411
Apr 14, 2026
0.1.10
Apr 13, 2026
0.1.9
Apr 9, 2026
0.0.0-canary-20260409023410
Apr 9, 2026
0.0.0-canary-20260409021642
Apr 9, 2026
0.1.8
Apr 6, 2026
0.1.7
Apr 2, 2026
0.0.0-canary-20260402004739
Apr 2, 2026
0.0.0-canary-20260402004330
Apr 2, 2026
0.0.0-canary-20260401205250
Apr 1, 2026
0.1.5
Mar 31, 2026
0.1.3
Mar 29, 2026
0.1.1
Mar 22, 2026
0.1.0
Mar 6, 2026
0.0.1-pre.0
Nov 29, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 39

web_fetch
annotations: none low

Fetch the text content of a public HTTP or HTTPS URL. Returns up to 100,000 characters of the response body. Does not follow redirects.

url string required
echo
annotations: none low

Echo back the given text

update_ticket_status
annotations: none low

Update the status of the current ticket. Call this when work is complete (status="done") or if you cannot proceed (status="blocked"). Valid statuses: open, in_progress, done, blocked, cancelled.

add_ticket_comment
annotations: none low

Write a comment on the current ticket. Use this to report what you did, what changed in the admin, or why you could not complete the task.

test-tool
annotations: none low

Test tool

failing-tool
annotations: none low

Tool that fails

slow-tool
annotations: none low

Slow tool

web_scrape
annotations: none low

Fetch a URL and extract its text content. Use this to read web pages, documentation, or articles. For long documents, use document_summarize instead.

url url required maxLength number required
web_search
annotations: none low

Search the web using DuckDuckGo. Returns titles, URLs, and snippets for the given query.

query string required maxResults number required
file_glob
annotations: none low

Find files matching a glob pattern. Supports *, **, and ? wildcards. Results sorted by modification time (newest first). Skips node_modules, .git, dist, .turbo.

file_write
annotations: none low

Write content to a file, creating it if it does not exist. Overwrites existing content. Use file_edit for surgical changes to existing files.

project_context
annotations: none low

Query the project's harness content layer for relevant rules, agents, commands, and skills. Use this to understand project conventions, coding standards, and available tools before making changes.

git_ops
annotations: none low

Run read-only git operations: status, diff (summary), diff_full (full patch), log, blame, show, branch. Safe operations only - no push, commit, reset, or checkout.

file_grep
annotations: none low

Search file contents with regex. Returns matching lines with context. Use glob to filter by file pattern. Skips binary files and node_modules.

file_edit
annotations: none low

Replace an exact string in a file. The old_text must appear exactly once in the file. For creating new files or full rewrites, use file_write instead.

file_read
annotations: none low

Read the contents of a file. Returns line-numbered output. Use offset/limit to read specific sections of large files.

test_runner
annotations: none low

Run tests and return structured results with pass/fail counts and failure details. Auto-detects the test framework (Vitest, Jest, Mocha). Can run all tests or target a specific file.

lint_fix
annotations: none low

Run the project linter and return structured diagnostics. Auto-detects Biome or ESLint. Can optionally auto-fix issues. Returns error/warning counts and individual diagnostic details.

shell_exec
annotations: none low

Execute a shell command in the project directory. Commands are validated against a safety denylist. Use for build scripts, test runners, package managers, and general automation.

list_media
annotations: none low

Get a list of media files from the admin media library. Use this to browse uploaded images, videos, and documents.

get_media
annotations: none low

Get details of a specific media file by ID, including URL, filename, and metadata.

upload_media
annotations: none low

Upload a new media file (image, video, or document) to the admin. The file should be provided as a base64-encoded string.

delete_media
annotations: none low

Delete a media file from the admin media library. This removes both the database record and the file from storage. This action is permanent.

update_media
annotations: none low

Update metadata for a media file such as alt text, title, or description. Does not change the actual file.

list_globals
annotations: none low

Get a list of all available admin globals. Globals are site-wide settings like Header, Footer, and Settings.

get_global
annotations: none low

Get the current configuration of a admin global. Use this to see the current state before updating (e.g., current header navigation items).

update_global
annotations: none low

Update a admin global configuration. Use this to modify site-wide settings like header navigation, footer links, or global settings. Common uses:\n- Add/remove navigation links in header\n- Update footer content\n- Change site-wide settings\n\nExample for header navigation:\n{\n "slug": "header",\n "data": {\n "navItems": [\n {"link": {"type": "custom", "label": "Home", "url": "/"}},\n {"link": {"type": "custom", "label": "About", "url": "/about"}}\n ]\n }\n}

list_collections
annotations: none low

Get a list of all available admin collections. Use this to discover what content types exist (e.g., pages, posts, users, media).

find_documents
annotations: none low

Search for documents in an admin collection. Use this to find existing content before creating or updating.

get_document
annotations: none low

Get a specific document by ID from an admin collection. Use this to retrieve full details of a single item.

create_document
annotations: none low

Create a new document in an admin collection. Use this to add new content like pages, posts, or other records.

update_document
annotations: none low

Update an existing document in an admin collection. Use this to modify content like changing titles, updating text, etc.

delete_document
annotations: none low

Delete a document from an admin collection. Use this to remove unwanted content. This action is permanent.

get_current_user
annotations: none low

Get information about the currently logged-in user, including their role, email, and permissions.

list_users
annotations: none low

Get a list of all users in the system. This is typically restricted to admin users only.

create_user
annotations: none low

Create a new user account. Typically requires admin permissions.

update_user
annotations: none low

Update a user account. Users can update their own account, admins can update any.

delete_user
annotations: none low

Delete a user account. Typically requires admin permissions. This action is permanent.

buggy_tool
annotations: none low

always throws

Permissions 5

network medium
Server uses network capabilities via: fetch(), http
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, fs/promises, path
shell high
Server uses shell capabilities via: child_process, execSync(), spawn(), spawnSync()
database medium
Server uses database capabilities via: drizzle-orm, pg
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 0

No scan findings.