[PR #369] [MERGED] Add folder CRUD operations to MCP server #647

Closed
opened 2026-04-16 15:20:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mountain-loop/yaak/pull/369
Author: @gschier
Created: 1/26/2026
Status: Merged
Merged: 1/26/2026
Merged by: @gschier

Base: mainHead: omnara/glorifier-dealer


📝 Commits (3)

  • d0d0ecf Add folder CRUD operations to MCP server
  • 32538c3 Extract shared Zod schemas for MCP tools
  • d09ab45 Merge remote-tracking branch 'origin/main' into omnara/glorifier-dealer

📊 Changes

5 files changed (+261 additions, -134 deletions)

View changed files

📝 packages/plugin-runtime-types/src/plugins/Context.ts (+10 -1)
📝 packages/plugin-runtime/src/PluginInstance.ts (+39 -0)
📝 plugins-external/mcp-server/src/tools/folder.ts (+119 -4)
📝 plugins-external/mcp-server/src/tools/httpRequest.ts (+26 -129)
plugins-external/mcp-server/src/tools/schemas.ts (+67 -0)

📄 Description

Summary

  • Add getById, create, update, delete methods to the folder plugin API
  • Add get_folder, create_folder, update_folder, delete_folder MCP tools
  • Support all folder attributes: name, folderId, description, sortPriority, headers, authenticationType, authentication

Test plan

  • Test create_folder tool creates a folder with expected attributes
  • Test get_folder tool retrieves folder by ID
  • Test update_folder tool modifies folder properties
  • Test delete_folder tool removes a folder
  • Test nested folders work via folderId parameter

🤖 Generated with Claude Code


🔄 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/369 **Author:** [@gschier](https://github.com/gschier) **Created:** 1/26/2026 **Status:** ✅ Merged **Merged:** 1/26/2026 **Merged by:** [@gschier](https://github.com/gschier) **Base:** `main` ← **Head:** `omnara/glorifier-dealer` --- ### 📝 Commits (3) - [`d0d0ecf`](https://github.com/mountain-loop/yaak/commit/d0d0ecfe0e3d16c98dad8ec7fb9fe41c0b6dcadc) Add folder CRUD operations to MCP server - [`32538c3`](https://github.com/mountain-loop/yaak/commit/32538c3bef614ed430d20b7216a7bcc9d9f51a55) Extract shared Zod schemas for MCP tools - [`d09ab45`](https://github.com/mountain-loop/yaak/commit/d09ab45c04004271299ccc98348cc3c607cc5ae2) Merge remote-tracking branch 'origin/main' into omnara/glorifier-dealer ### 📊 Changes **5 files changed** (+261 additions, -134 deletions) <details> <summary>View changed files</summary> 📝 `packages/plugin-runtime-types/src/plugins/Context.ts` (+10 -1) 📝 `packages/plugin-runtime/src/PluginInstance.ts` (+39 -0) 📝 `plugins-external/mcp-server/src/tools/folder.ts` (+119 -4) 📝 `plugins-external/mcp-server/src/tools/httpRequest.ts` (+26 -129) ➕ `plugins-external/mcp-server/src/tools/schemas.ts` (+67 -0) </details> ### 📄 Description ## Summary - Add `getById`, `create`, `update`, `delete` methods to the folder plugin API - Add `get_folder`, `create_folder`, `update_folder`, `delete_folder` MCP tools - Support all folder attributes: name, folderId, description, sortPriority, headers, authenticationType, authentication ## Test plan - [x] Test `create_folder` tool creates a folder with expected attributes - [x] Test `get_folder` tool retrieves folder by ID - [x] Test `update_folder` tool modifies folder properties - [x] Test `delete_folder` tool removes a folder - [x] Test nested folders work via `folderId` parameter 🤖 Generated with [Claude Code](https://claude.com/claude-code) --- <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-16 15:20:48 -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#647