affine_list_access_tokens
Retrieve metadata for all personal access tokens to manage authentication and access within the AFFiNE MCP Server environment.
Instructions
List personal access tokens (metadata).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/accessTokens.ts:7-16 (handler)Handler function that queries the GraphQL API for access tokens and returns their metadata or an empty array on error.const listAccessTokensHandler = async () => { try { const query = `query { accessTokens { id name createdAt expiresAt } }`; const data = await gql.request<{ accessTokens: any[] }>(query); return text(data.accessTokens || []); } catch (error: any) { console.error("List access tokens error:", error.message); return text([]); } };
- src/tools/accessTokens.ts:17-25 (registration)Registers the 'affine_list_access_tokens' tool with no input schema, using the listAccessTokensHandler.server.registerTool( "affine_list_access_tokens", { title: "List Access Tokens", description: "List personal access tokens (metadata).", inputSchema: {} }, listAccessTokensHandler as any );