admin_get_accounts
Retrieve all linked LinkedIn accounts and pending connection sessions for management and verification.
Instructions
Get all connected LinkedIn accounts and pending connection sessions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/admin-get-accounts.ts:11-18 (handler)The execute method that calls admin.accounts.getAll() to retrieve all connected LinkedIn accounts.
public override async execute({ admin, }: { admin: LinkedApiAdmin; args: Record<string, never>; }): Promise<TAccountsResult> { return await admin.accounts.getAll(); } - src/tools/admin-get-accounts.ts:9-9 (schema)Input schema (empty object) for admin_get_accounts tool validation.
protected readonly schema = z.object({}); - src/linked-api-tools.ts:84-84 (registration)Registration of AdminGetAccountsTool in the adminTools array.
new AdminGetAccountsTool(), - src/utils/admin-tool.ts:5-22 (helper)Abstract AdminTool base class that AdminGetAccountsTool extends.
export abstract class AdminTool<TParams, TResult> { public abstract readonly name: string; protected abstract readonly schema: z.ZodSchema; public abstract getTool(): Tool; public validate(args: unknown): TParams { return this.schema.parse(args) as TParams; } public abstract execute({ admin, args, }: { admin: LinkedApiAdmin; args: TParams; }): Promise<TResult>; } - src/tools/admin-get-accounts.ts:20-29 (handler)The getTool method returning tool metadata (name, description, empty inputSchema) for MCP registration.
public override getTool(): Tool { return { name: this.name, description: 'Get all connected LinkedIn accounts and pending connection sessions.', inputSchema: { type: 'object', properties: {}, }, }; }