feat: add polls, deep-dive, ticket messages, and mod API key tools
CI / Build & Test (push) Successful in 17s
CI / Build & Test (push) Successful in 17s
- New polls.ts: 13 tools covering full poll lifecycle (create/list/get/ update/delete/vote/like/dislike/review) and poll comments - news.ts: get_deep_dive and regenerate_deep_dive for AI analysis - tickets.ts: create_ticket_message with internal-note and attachment support - moderation.ts: list/update/revoke mod-managed user API keys - user.ts: list_my_polls and list_my_poll_votes - Bump server version to 1.2.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+3
-1
@@ -12,6 +12,7 @@ import { registerBlogTools } from "./tools/blog.js";
|
||||
import { registerApiKeyTools } from "./tools/api-keys.js";
|
||||
import { registerSessionTools } from "./tools/sessions.js";
|
||||
import { registerDiscussionTools } from "./tools/discussions.js";
|
||||
import { registerPollTools } from "./tools/polls.js";
|
||||
|
||||
const apiKey = process.env.BETTERNEWS_API_KEY;
|
||||
if (!apiKey) {
|
||||
@@ -27,7 +28,7 @@ const client = new BetterNewsClient(apiKey, baseUrl);
|
||||
|
||||
const server = new McpServer({
|
||||
name: "betternews",
|
||||
version: "1.1.0",
|
||||
version: "1.2.0",
|
||||
});
|
||||
|
||||
registerNewsTools(server, client);
|
||||
@@ -40,6 +41,7 @@ registerBlogTools(server, client);
|
||||
registerApiKeyTools(server, client);
|
||||
registerSessionTools(server, client);
|
||||
registerDiscussionTools(server, client);
|
||||
registerPollTools(server, client);
|
||||
|
||||
const transport = new StdioServerTransport();
|
||||
await server.connect(transport);
|
||||
|
||||
Reference in New Issue
Block a user