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

@@ -33,7 +33,15 @@ import {
attachmentsTools,
fileOperationsTools,
oauthTools,
authTools
authTools,
starsTools,
pinsTools,
viewsTools,
reactionsTools,
apiKeysTools,
webhooksTools,
backlinksTools,
searchQueriesTools
} from './tools/index.js';
dotenv.config();
@@ -58,7 +66,21 @@ const allTools: BaseTool[] = [
// Authentication
...oauthTools,
...authTools
...authTools,
// User engagement
...starsTools,
...pinsTools,
...viewsTools,
...reactionsTools,
// API & Integration
...apiKeysTools,
...webhooksTools,
// Analytics
...backlinksTools,
...searchQueriesTools
];
// Validate all tools have required properties
@@ -185,7 +207,15 @@ async function main() {
attachments: attachmentsTools.length,
fileOperations: fileOperationsTools.length,
oauth: oauthTools.length,
auth: authTools.length
auth: authTools.length,
stars: starsTools.length,
pins: pinsTools.length,
views: viewsTools.length,
reactions: reactionsTools.length,
apiKeys: apiKeysTools.length,
webhooks: webhooksTools.length,
backlinks: backlinksTools.length,
searchQueries: searchQueriesTools.length
}
});
}