Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
af2a039
feat(plugin-webmcp): add WebMCP support
ScriptedAlchemy Jul 14, 2026
79a3d1a
refactor(plugin-webmcp): stabilize runtime lifecycle
ScriptedAlchemy Jul 15, 2026
f6aad19
perf(plugin-webmcp): cache current page markdown
ScriptedAlchemy Jul 15, 2026
fa872e4
fix(core): preserve page data build lifecycle
ScriptedAlchemy Jul 15, 2026
b49c3e7
refactor(plugin-webmcp): simplify implementation
ScriptedAlchemy Jul 15, 2026
1cd2686
feat(docs): enable WebMCP
ScriptedAlchemy Jul 15, 2026
e6ec3e8
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 15, 2026
a531264
feat(plugin-webmcp): add documentation discovery tools
ScriptedAlchemy Jul 15, 2026
841186e
feat(plugin-webmcp): return navigation context
ScriptedAlchemy Jul 15, 2026
f3b0a10
feat(plugin-webmcp): harden native integration
ScriptedAlchemy Jul 15, 2026
e77cae7
fix(plugin-webmcp): address final review findings
ScriptedAlchemy Jul 15, 2026
d33090a
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 16, 2026
0bc7afd
feat(plugin-webmcp): support pluggable search providers
ScriptedAlchemy Jul 17, 2026
56a72eb
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 20, 2026
fa8dd78
docs(plugin-webmcp): document custom search providers
ScriptedAlchemy Jul 20, 2026
30ba4af
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 22, 2026
ed21806
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 23, 2026
17dc082
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Jul 29, 2026
b19adaf
Merge remote-tracking branch 'origin/main' into codex/plugin-webmcp
ScriptedAlchemy Aug 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/tidy-tools-webmcp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'@rspress/plugin-webmcp': minor
'@rspress/core': minor
'@rspress/plugin-algolia': patch
---

feat: add native WebMCP site discovery, page retrieval, provider-aware search, navigation, and typed custom tool APIs
1 change: 1 addition & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/en/_search-fragment.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
The imported search phrase is **indigo wombat**.
3 changes: 3 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/en/failure.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# WebMCP failure route

This unlinked page exercises failed lazy-route navigation.
11 changes: 11 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/en/guide.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { PageScopedTool } from '../../../src/PageScopedTool';

# WebMCP guide

<PageScopedTool />

## Register tools

This page demonstrates a page-scoped WebMCP tool.

[Return home](/)
11 changes: 11 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/en/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import SearchFragment from './_search-fragment.mdx';

# WebMCP home

This fixture validates Rspress WebMCP tools.

The unique search phrase is **cobalt platypus**.

<SearchFragment />

[Open the guide](/guide)
7 changes: 7 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/en/provider.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: Search provider
---

# Search provider

This page installs a fixture search provider for WebMCP testing.
5 changes: 5 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v1/zh/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# WebMCP 中文主页

此页面用于验证语言切换后会重新加载本地搜索索引。

The unique search phrase is **jade pangolin**.
5 changes: 5 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v2/en/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# WebMCP version two

This page validates version-specific local search.

The unique search phrase is **amber axolotl**.
7 changes: 7 additions & 0 deletions e2e/fixtures/plugin-webmcp/doc/v2/zh/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: WebMCP 第二版
---

# WebMCP 第二版

第二版中文测试页。
Loading
Loading