get-test-membership-summaries
Retrieve test membership summaries using dummy data to verify membership functionality and test integration workflows.
Instructions
テスト用:加入済みメンバーシップ一覧をダミーデータで取得する
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/membership-tools.ts:214-253 (handler)The handler function for the 'get-test-membership-summaries' tool. It returns hardcoded dummy data for two test memberships without making any 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, "テストデータ取得"); } } );
- src/tools/membership-tools.ts:210-254 (registration)Registers the 'get-test-membership-summaries' tool on the MCP server with an empty input schema and Japanese description for test 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/index.ts:17-17 (registration)Top-level registration call that includes the membership tools module containing 'get-test-membership-summaries'.registerMembershipTools(server);