get-test-membership-summaries
Retrieve dummy membership summaries for testing note.com MCP Server functionality.
Instructions
テスト用:加入済みメンバーシップ一覧をダミーデータで取得する
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/membership-tools.ts:210-253 (registration)Registers the 'get-test-membership-summaries' tool with an empty schema and an inline handler function that returns hardcoded dummy membership summary data for testing purposes.server.tool( "get-test-membership-summaries", "テスト用:加入済みメンバーシップ一覧をダミーデータで取得する", {}, async () => { try { const dummySummaries = [ { id: "membership-1", key: "dummy-key-1", name: "テストメンバーシップ 1", urlname: "test-membership-1", price: 500, creator: { id: "creator-1", nickname: "テストクリエイター 1", urlname: "test-creator-1", profileImageUrl: "https://example.com/profile1.jpg" } }, { id: "membership-2", key: "dummy-key-2", name: "テストメンバーシップ 2", urlname: "test-membership-2", price: 1000, creator: { id: "creator-2", nickname: "テストクリエイター 2", urlname: "test-creator-2", profileImageUrl: "https://example.com/profile2.jpg" } } ]; return createSuccessResponse({ total: dummySummaries.length, summaries: dummySummaries }); } catch (error) { return handleApiError(error, "テストデータ取得"); } } );
- src/tools/membership-tools.ts:214-252 (handler)The handler function for the tool, which generates and returns two dummy test membership summaries without requiring authentication or API calls.async () => { try { const dummySummaries = [ { id: "membership-1", key: "dummy-key-1", name: "テストメンバーシップ 1", urlname: "test-membership-1", price: 500, creator: { id: "creator-1", nickname: "テストクリエイター 1", urlname: "test-creator-1", profileImageUrl: "https://example.com/profile1.jpg" } }, { id: "membership-2", key: "dummy-key-2", name: "テストメンバーシップ 2", urlname: "test-membership-2", price: 1000, creator: { id: "creator-2", nickname: "テストクリエイター 2", urlname: "test-creator-2", profileImageUrl: "https://example.com/profile2.jpg" } } ]; return createSuccessResponse({ total: dummySummaries.length, summaries: dummySummaries }); } catch (error) { return handleApiError(error, "テストデータ取得"); } }