[PR #335] [MERGED] MCP Server Plugin #1242

Closed
opened 2026-04-26 00:15:06 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/335
Author: @gschier
Created: 12/29/2025
Status: Merged
Merged: 12/31/2025
Merged by: @gschier

Base: mainHead: feat/mcp-server-plugin


📝 Commits (10+)

  • a36e6ec Add MCP server plugin with show_toast tool
  • bbe9f13 Refactor MCP server plugin and add more tools
  • fa49fa4 Things are working, with multiple workspaces
  • 67e6cd6 request CRUD
  • 6a81209 Merge remote-tracking branch 'origin/main' into feat/mcp-server-plugin
  • 7d98b0e Merge branch 'main' into feat/mcp-server-plugin
  • 7c978af Ignore .claude directory
  • 26e14a3 Some tweaks
  • ad350fe Move plugin to new directory
  • a7cc86a PR comments

📊 Changes

44 files changed (+2144 additions, -191 deletions)

View changed files

.claude/rules.md (+22 -0)
📝 package-lock.json (+870 -66)
📝 package.json (+2 -0)
packages/plugin-runtime-types/package-lock.json (+0 -47)
📝 packages/plugin-runtime-types/src/bindings/gen_events.ts (+16 -2)
📝 packages/plugin-runtime-types/src/bindings/gen_models.ts (+57 -0)
📝 packages/plugin-runtime-types/src/plugins/Context.ts (+39 -22)
📝 packages/plugin-runtime-types/src/plugins/index.ts (+1 -1)
packages/plugin-runtime/package-lock.json (+0 -10)
📝 packages/plugin-runtime/src/PluginInstance.ts (+61 -0)
📝 packages/plugin-runtime/tests/common.test.ts (+2 -1)
plugins-external/.gitignore (+1 -0)
plugins-external/faker/README.md (+76 -0)
plugins-external/faker/package.json (+23 -0)
plugins-external/faker/src/index.ts (+106 -0)
plugins-external/faker/tsconfig.json (+3 -0)
plugins-external/mcp-server/README.md (+54 -0)
plugins-external/mcp-server/package.json (+28 -0)
plugins-external/mcp-server/src/index.ts (+25 -0)
plugins-external/mcp-server/src/server.ts (+58 -0)

...and 24 more files

📄 Description

This PR creates a new Yaak plugin to run an MCP server for controlling Yaak:

  • Added new @yaakapp/mcp-server plugin to expose Yaak functionality via Model Context Protocol
  • Implemented MCP tools for folder, HTTP requests, toasts, windows, and workspace actions
  • Updated more plugin APIs to support the new MCP tools

Install MCP Plugin


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mountain-loop/yaak/pull/335 **Author:** [@gschier](https://github.com/gschier) **Created:** 12/29/2025 **Status:** ✅ Merged **Merged:** 12/31/2025 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `main` ← **Head:** `feat/mcp-server-plugin` --- ### 📝 Commits (10+) - [`a36e6ec`](https://github.com/mountain-loop/yaak/commit/a36e6ec1d101afcc1f4515029ac50b90cd8d61a7) Add MCP server plugin with show_toast tool - [`bbe9f13`](https://github.com/mountain-loop/yaak/commit/bbe9f13c297ffc27aec6ba8c062655b721e9e780) Refactor MCP server plugin and add more tools - [`fa49fa4`](https://github.com/mountain-loop/yaak/commit/fa49fa49d880c220b42441ba41cbefe913830493) Things are working, with multiple workspaces - [`67e6cd6`](https://github.com/mountain-loop/yaak/commit/67e6cd61d6bd636b57afbdc60abc47723ea89cfe) request CRUD - [`6a81209`](https://github.com/mountain-loop/yaak/commit/6a812090fadb93aebe0ce60f85ebd4ca9d60a034) Merge remote-tracking branch 'origin/main' into feat/mcp-server-plugin - [`7d98b0e`](https://github.com/mountain-loop/yaak/commit/7d98b0e0523c5f4bd70ce4dcb71e92694e8913ff) Merge branch 'main' into feat/mcp-server-plugin - [`7c978af`](https://github.com/mountain-loop/yaak/commit/7c978af9e395df6fa2f04048112c36774551de35) Ignore .claude directory - [`26e14a3`](https://github.com/mountain-loop/yaak/commit/26e14a3509353813b3e2bbde6def1ee7b5c0acfb) Some tweaks - [`ad350fe`](https://github.com/mountain-loop/yaak/commit/ad350fe2c16cde02ac7ae8de7ebf16a46043c1c3) Move plugin to new directory - [`a7cc86a`](https://github.com/mountain-loop/yaak/commit/a7cc86a2c97ccecd68a7a862ac8d235748937ea6) PR comments ### 📊 Changes **44 files changed** (+2144 additions, -191 deletions) <details> <summary>View changed files</summary> ➕ `.claude/rules.md` (+22 -0) 📝 `package-lock.json` (+870 -66) 📝 `package.json` (+2 -0) ➖ `packages/plugin-runtime-types/package-lock.json` (+0 -47) 📝 `packages/plugin-runtime-types/src/bindings/gen_events.ts` (+16 -2) 📝 `packages/plugin-runtime-types/src/bindings/gen_models.ts` (+57 -0) 📝 `packages/plugin-runtime-types/src/plugins/Context.ts` (+39 -22) 📝 `packages/plugin-runtime-types/src/plugins/index.ts` (+1 -1) ➖ `packages/plugin-runtime/package-lock.json` (+0 -10) 📝 `packages/plugin-runtime/src/PluginInstance.ts` (+61 -0) 📝 `packages/plugin-runtime/tests/common.test.ts` (+2 -1) ➕ `plugins-external/.gitignore` (+1 -0) ➕ `plugins-external/faker/README.md` (+76 -0) ➕ `plugins-external/faker/package.json` (+23 -0) ➕ `plugins-external/faker/src/index.ts` (+106 -0) ➕ `plugins-external/faker/tsconfig.json` (+3 -0) ➕ `plugins-external/mcp-server/README.md` (+54 -0) ➕ `plugins-external/mcp-server/package.json` (+28 -0) ➕ `plugins-external/mcp-server/src/index.ts` (+25 -0) ➕ `plugins-external/mcp-server/src/server.ts` (+58 -0) _...and 24 more files_ </details> ### 📄 Description This PR creates a new Yaak plugin to run an MCP server for controlling Yaak: - Added new `@yaakapp/mcp-server` plugin to expose Yaak functionality via Model Context Protocol - Implemented MCP tools for folder, HTTP requests, toasts, windows, and workspace actions - Updated more plugin APIs to support the new MCP tools [Install MCP Plugin](https://yaak.app/plugins/@yaak/mcp-server) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-26 00:15:06 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/yaak#1242