list_integrations
View available integrations to connect with the PulseMCP Server's note management system for creating, accessing, and summarizing text notes.
Instructions
List all available integrations
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:186-217 (handler)Handler for the 'list_integrations' tool: fetches integrations from '/integrations' API endpoint using axios, returns JSON stringified response or error.case "list_integrations": { try { const response = await this.axiosInstance.get<ListIntegrationsResponse>( "/integrations" ); return { content: [ { type: "text", text: JSON.stringify(response.data, null, 2), }, ], }; } catch (error) { if (axios.isAxiosError(error)) { return { content: [ { type: "text", text: `API Error: ${ error.response?.data?.error?.message ?? error.message }`, }, ], isError: true, }; } throw error; } }
- src/index.ts:43-49 (schema)TypeScript interface defining the response structure for list_integrations API call.interface ListIntegrationsResponse { integrations: Array<{ name: string; slug: string; url: string; }>; }
- src/index.ts:126-133 (registration)Tool registration in ListToolsRequestHandler: defines name, description, and empty input schema for list_integrations.{ name: "list_integrations", description: "List all available integrations", inputSchema: { type: "object", properties: {}, }, },