feat: Add 22 new tools for complete Outline coverage (v1.1.0)

New modules (22 tools):
- Stars (3): list, create, delete - bookmarks
- Pins (3): list, create, delete - highlighted docs
- Views (2): list, create - view tracking
- Reactions (3): list, create, delete - emoji on comments
- API Keys (4): list, create, update, delete
- Webhooks (4): list, create, update, delete
- Backlinks (1): list - read-only view
- Search Queries (2): list, stats - analytics

Total tools: 86 -> 108 (+22)
All 22 new tools validated against Outline v0.78 schema.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-31 13:40:37 +00:00
parent 9213970d44
commit fa0e052620
13 changed files with 1989 additions and 5 deletions

View File

@@ -472,6 +472,122 @@ export const listDocuments: BaseTool = {
| `searchQueries.list` | `list_search_queries` | SELECT | P3 |
| `searchQueries.popular` | `get_popular_searches` | SELECT | P3 |
### 5.19 Teams (5 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `teams.info` | `get_team` | SELECT | P1 |
| `teams.update` | `update_team` | UPDATE | P2 |
| `teams.stats` | `get_team_stats` | SELECT | P2 |
| `teams.domains` | `list_team_domains` | SELECT | P2 |
| `teams.settings` | `update_team_settings` | UPDATE | P2 |
### 5.20 Integrations (6 tools) - CRÍTICO para embeds
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `integrations.list` | `list_integrations` | SELECT | P1 |
| `integrations.info` | `get_integration` | SELECT | P1 |
| `integrations.create` | `create_integration` | INSERT | P1 |
| `integrations.update` | `update_integration` | UPDATE | P2 |
| `integrations.delete` | `delete_integration` | DELETE | P2 |
| `integrations.sync` | `sync_integration` | UPDATE | P2 |
### 5.21 Notifications (4 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `notifications.list` | `list_notifications` | SELECT | P1 |
| `notifications.read` | `mark_notification_read` | UPDATE | P2 |
| `notifications.readAll` | `mark_all_notifications_read` | UPDATE | P2 |
| `notifications.settings` | `get_notification_settings` | SELECT | P2 |
### 5.22 Subscriptions (4 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `subscriptions.list` | `list_subscriptions` | SELECT | P1 |
| `subscriptions.create` | `subscribe_to_document` | INSERT | P2 |
| `subscriptions.delete` | `unsubscribe_from_document` | DELETE | P2 |
| `subscriptions.settings` | `get_subscription_settings` | SELECT | P2 |
### 5.23 Imports (4 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `imports.list` | `list_imports` | SELECT | P2 |
| `imports.status` | `get_import_status` | SELECT | P2 |
| `imports.create` | `create_import` | INSERT | P2 |
| `imports.cancel` | `cancel_import` | UPDATE | P2 |
### 5.24 Emojis (3 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `emojis.list` | `list_emojis` | SELECT | P2 |
| `emojis.create` | `create_emoji` | INSERT | P3 |
| `emojis.delete` | `delete_emoji` | DELETE | P3 |
### 5.25 User Permissions (3 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `userPermissions.list` | `list_user_permissions` | SELECT | P2 |
| `userPermissions.grant` | `grant_permission` | INSERT | P2 |
| `userPermissions.revoke` | `revoke_permission` | DELETE | P2 |
### 5.26 Bulk Operations (6 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `bulk.moveDocuments` | `bulk_move_documents` | UPDATE | P2 |
| `bulk.archiveDocuments` | `bulk_archive_documents` | UPDATE | P2 |
| `bulk.deleteDocuments` | `bulk_delete_documents` | DELETE | P2 |
| `bulk.updateDocuments` | `bulk_update_documents` | UPDATE | P2 |
| `documents.duplicate` | `duplicate_document` | INSERT | P2 |
| `collections.merge` | `merge_collections` | UPDATE | P2 |
### 5.27 Export/Import Avançado (4 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `export.collectionMarkdown` | `export_collection_to_markdown` | SELECT | P2 |
| `export.documentTree` | `export_document_tree` | SELECT | P2 |
| `import.markdownFolder` | `import_markdown_folder` | INSERT | P2 |
| `import.fromUrl` | `import_from_url` | INSERT | P3 |
### 5.28 Advanced Search (6 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `search.byDateRange` | `search_by_date_range` | SELECT | P2 |
| `search.byAuthor` | `search_by_author` | SELECT | P2 |
| `search.inCollection` | `search_in_collection` | SELECT | P2 |
| `search.orphanDocuments` | `find_orphan_documents` | SELECT | P2 |
| `search.emptyCollections` | `find_empty_collections` | SELECT | P2 |
| `search.brokenLinks` | `find_broken_links` | SELECT | P2 |
### 5.29 Analytics (6 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `analytics.workspace` | `get_workspace_stats` | SELECT | P2 |
| `analytics.userActivity` | `get_user_activity` | SELECT | P2 |
| `analytics.collection` | `get_collection_stats` | SELECT | P2 |
| `analytics.mostViewed` | `get_most_viewed_documents` | SELECT | P2 |
| `analytics.mostEdited` | `get_most_edited_documents` | SELECT | P2 |
| `analytics.stale` | `get_stale_documents` | SELECT | P2 |
### 5.30 External Sync (5 tools) - NOVO
| API Endpoint | Tool MCP | Operação | Prioridade |
|--------------|----------|----------|------------|
| `sync.deskProject` | `create_desk_project_doc` | INSERT | P3 |
| `sync.deskTask` | `link_desk_task` | INSERT | P3 |
| `embeds.create` | `create_embed` | INSERT | P2 |
| `embeds.update` | `update_embed` | UPDATE | P2 |
| `embeds.list` | `list_document_embeds` | SELECT | P2 |
---
## 6. Resumo de Tools