MCPcopy Create free account

hub / github.com/Roam-Research/roam-tools / functions

Functions112 in github.com/Roam-Research/roam-tools

↓ 34 callersFunctiontextResult
(value: unknown)
packages/core/src/types.ts:12
↓ 25 callersFunctiondefineTool
( name: string, description: string, schema: z.ZodObject<T>, action: (client: RoamActionClient, args:
packages/core/src/tools.ts:127
↓ 15 callersFunctionresolveDailyNotePage
(value: string, baseDateStr: string | undefined)
packages/core/src/relative-date.ts:66
↓ 12 callersMethodcall
(action: string, args?: unknown[])
packages/core/src/types.ts:422
↓ 11 callersFunctionisRelativeDateWord
(value: string)
packages/core/src/relative-date.ts:29
↓ 8 callersFunctionannotationsFor
(name: string)
packages/core/test/tool-annotations.test.ts:9
↓ 8 callersFunctionslugify
(input: string)
packages/local/src/roam-api.ts:86
↓ 7 callersFunctionrouteToolCall
( toolName: string, args: Record<string, unknown>, options: RouteToolCallOptions, )
packages/core/src/tools.ts:621
↓ 5 callersFunctiongetPort
()
packages/local/src/graph-resolver.ts:40
↓ 5 callersFunctionrouteToolCall
( toolName: string, args: Record<string, unknown>, options: LocalRouteToolCallOptions = {}, )
packages/local/src/tools.ts:136
↓ 4 callersFunctiondetectMimeTypeFromBase64
(base64: string)
packages/core/src/operations/files.ts:52
↓ 4 callersFunctionfetchAvailableGraphs
(port: number)
packages/local/src/roam-api.ts:36
↓ 4 callersFunctionfindTool
(name: string)
packages/core/src/tools.ts:464
↓ 4 callersFunctiongetConfiguredGraphsSafe
()
packages/local/src/graph-resolver.ts:320
↓ 4 callersFunctiongetFlag
(flag: string)
packages/mcp/src/index.ts:37
↓ 4 callersFunctiongetMcpConfig
()
packages/local/src/graph-resolver.ts:78
↓ 4 callersFunctionpad2
(n: number)
packages/core/src/relative-date.ts:33
↓ 4 callersFunctionreadJson
(path)
scripts/bump-version.mjs:22
↓ 4 callersFunctionreadJson
(path)
scripts/check-versions.mjs:10
↓ 4 callersFunctionreadRawConfig
* Read the raw config file for write operations (no dedup, but validates with Zod). * Returns empty config if file doesn't exist (so saveGraphToConfi
packages/local/src/graph-resolver.ts:194
↓ 4 callersFunctionstripUndeclaredStructuredContent
( result: CallToolResult, tool: { outputSchema?: unknown }, )
packages/core/src/tools.ts:475
↓ 4 callersFunctionwriteJson
(path, data)
scripts/bump-version.mjs:26
↓ 3 callersFunctiongetBaseType
(schema: z.ZodTypeAny)
packages/cli/src/index.ts:72
↓ 3 callersFunctiongetConfiguredGraphs
()
packages/local/src/graph-resolver.ts:351
↓ 3 callersMethodgetCurrentDate
()
packages/core/src/types.ts:430
↓ 3 callersFunctionlocalTodayString
(now: Date = new Date())
packages/core/src/relative-date.ts:49
↓ 3 callersFunctionremoveGraphFromConfig
(nickname: string)
packages/local/src/graph-resolver.ts:270
↓ 3 callersFunctionwithGraphField
* Carry the resolved graph identity as a structured `graph` field rather than a * "Roam graph: <name>" text prefix (which read as block content and m
packages/core/src/tools.ts:494
↓ 3 callersFunctionwriteConfigFile
* Write config file with restricted permissions (owner read/write only).
packages/local/src/graph-resolver.ts:54
↓ 2 callersFunctioncheckConfigVersion
* Check that the config file version is not newer than what this client supports. * Must run on raw parsed JSON BEFORE Zod validation — a future vers
packages/local/src/graph-resolver.ts:65
↓ 2 callersMethodcheckResponse
(response: RoamResponse<T>, httpStatus: number)
packages/local/src/client.ts:225
↓ 2 callersFunctionconnect
(options: ConnectOptions = {})
packages/local/src/connect.ts:76
↓ 2 callersFunctiondefineStandaloneTool
( name: string, description: string, schema: z.ZodObject<T>, action: (args: z.infer<z.ZodObject<T>>) =
packages/core/src/tools.ts:147
↓ 2 callersFunctiondetectMimeTypeFromExtension
(filePath: string)
packages/core/src/operations/files.ts:77
↓ 2 callersFunctionfetchAvailableGraphsWithRetry
* Fetch available graphs from Roam Desktop, retrying once if Roam isn't running. * Deduplicates by name (hosted takes priority over offline).
packages/local/src/operations/graphs.ts:99
↓ 2 callersFunctionfindTool
(name: string)
packages/local/src/tools.ts:64
↓ 2 callersFunctiongetErrorMessage
(error: TokenExchangeResponse["error"])
packages/local/src/connect.ts:61
↓ 2 callersMethodgetPort
()
packages/local/src/client.ts:49
↓ 2 callersMethodisConnectionError
(error: unknown)
packages/local/src/client.ts:73
↓ 2 callersFunctionopenRoamApp
()
packages/local/src/roam-api.ts:82
↓ 2 callersFunctionreplaceInFile
(path, pattern, replacement)
scripts/bump-version.mjs:30
↓ 2 callersFunctionrequestToken
( port: number, graph: string, graphType: GraphType, accessLevel: string, )
packages/local/src/roam-api.ts:52
↓ 2 callersFunctionroamErrorResult
* Convert a RoamError into a structured error result with isError: true.
packages/core/src/tools.ts:577
↓ 2 callersFunctionsaveGraphToConfig
(newGraph: GraphConfig)
packages/local/src/graph-resolver.ts:236
↓ 2 callersFunctionsleep
(ms: number)
packages/local/src/roam-api.ts:78
↓ 1 callersFunctiondedupAvailableGraphs
* Dedup available graphs: if same name exists as both hosted and offline, keep hosted. * Consistent with getMcpConfig() dedup behavior in graph-resol
packages/local/src/operations/graphs.ts:82
↓ 1 callersFunctionenrichResultWithTokenInfo
* Enrich a JSON text result with token info (accessLevel + scopes).
packages/core/src/tools.ts:524
↓ 1 callersFunctionenrichResultWithTokenStatus
* Prepend a token revocation warning to the result.
packages/core/src/tools.ts:555
↓ 1 callersFunctionfetchOpenGraphs
(port: number)
packages/local/src/connect.ts:40
↓ 1 callersFunctionfetchRemoteFile
( url: string, )
packages/core/src/operations/files.ts:122
↓ 1 callersFunctionfindGraphConfig
(nameOrNickname: string)
packages/local/src/graph-resolver.ts:336
↓ 1 callersMethodgetAuthErrorGuidance
* Get user-friendly guidance for authentication errors
packages/local/src/client.ts:132
↓ 1 callersFunctiongetErrorCode
(error: TokenExchangeResponse["error"])
packages/local/src/connect.ts:67
↓ 1 callersFunctiongetExtensionFromMimeType
(mimeType: string)
packages/cli/src/index.ts:14
↓ 1 callersFunctiongetLocalApiConfig
()
packages/local/src/graph-resolver.ts:30
↓ 1 callersMethodgetPermissionErrorGuidance
* Get user-friendly guidance for permission errors
packages/local/src/client.ts:167
↓ 1 callersMethodhandleApiError
* Handle API error responses based on HTTP status and error code
packages/local/src/client.ts:187
↓ 1 callersMethodhandleVersionMismatch
(response: RoamResponse<unknown>)
packages/local/src/client.ts:105
↓ 1 callersFunctionhasBooleanType
(schema: z.ZodTypeAny)
packages/cli/src/index.ts:90
↓ 1 callersFunctionhasNumberType
(schema: z.ZodTypeAny)
packages/cli/src/index.ts:80
↓ 1 callersFunctionimageResult
(data: string, mimeType: string)
packages/core/src/types.ts:27
↓ 1 callersFunctionisOptional
(schema: z.ZodTypeAny)
packages/cli/src/index.ts:67
↓ 1 callersMethodisVersionMismatch
(response: RoamResponse<unknown>)
packages/local/src/client.ts:96
↓ 1 callersFunctionmain
()
packages/mcp/src/index.ts:124
↓ 1 callersMethodopenRoamDeepLink
()
packages/local/src/client.ts:64
↓ 1 callersFunctionreadLocalFile
( filePath: string, )
packages/core/src/operations/files.ts:102
↓ 1 callersFunctionresolveGraph
(providedGraph?: string)
packages/local/src/graph-resolver.ts:371
↓ 1 callersFunctionroamErrorResult
(error: RoamError)
packages/local/src/tools.ts:111
↓ 1 callersMethodsleep
(ms: number)
packages/local/src/client.ts:69
↓ 1 callersFunctiontoMmDdYyyy
Format a UTC-anchored Date as MM-DD-YYYY.
packages/core/src/relative-date.ts:38
↓ 1 callersFunctionwithGraph
(schema: z.ZodObject<T>)
packages/core/src/tools.ts:82
↓ 1 callersFunctionwriteImageToTemp
( data: string, mimeType: string, )
packages/cli/src/index.ts:29
FunctionaddComment
( client: RoamActionClient, params: AddCommentParams, )
packages/core/src/operations/blocks.ts:340
FunctionappendToDailyNote
( client: RoamActionClient, params: AppendToDailyNoteParams, )
packages/core/src/operations/blocks.ts:198
Methodcall
(action: string, args: unknown[] = [])
packages/local/src/client.ts:283
Methodconstructor
( message: string, public readonly code?: ErrorCode | (string & {}), public readonly context?: Rec
packages/core/src/types.ts:160
Methodconstructor
(config: RoamClientConfig)
packages/local/src/client.ts:29
FunctioncreateBlock
( client: RoamActionClient, params: CreateBlockParams, )
packages/core/src/operations/blocks.ts:147
FunctioncreatePage
( client: RoamActionClient, params: CreatePageParams, )
packages/core/src/operations/pages.ts:57
FunctiondatalogQuery
( client: RoamActionClient, params: DatalogQueryParams, )
packages/core/src/operations/datalog.ts:17
FunctiondefaultCreateClient
(graph: ToolGraph)
packages/local/src/tools.ts:78
FunctiondefaultResolveGraph
(graph?: string)
packages/local/src/tools.ts:74
FunctiondeleteBlock
( client: RoamActionClient, params: DeleteBlockParams, )
packages/core/src/operations/blocks.ts:250
FunctiondeleteFile
( client: RoamActionClient, params: FileDeleteParams, )
packages/core/src/operations/files.ts:227
FunctiondeletePage
( client: RoamActionClient, params: DeletePageParams, )
packages/core/src/operations/pages.ts:87
MethoddoRequest
()
packages/local/src/client.ts:284
FunctionerrorResult
(message: string)
packages/core/src/types.ts:32
FunctiongetBacklinks
( client: RoamActionClient, params: GetBacklinksParams, )
packages/core/src/operations/blocks.ts:276
FunctiongetBlock
( client: RoamActionClient, params: GetBlockParams, )
packages/core/src/operations/blocks.ts:221
FunctiongetComments
( client: RoamActionClient, params: GetCommentsParams, )
packages/core/src/operations/blocks.ts:371
MethodgetCurrentDate
* The machine's local calendar date (yyyy-MM-dd). The npx process shares the * user's clock with the renderer, so machine-local time is the correct
packages/local/src/client.ts:279
FunctiongetErrorMessage
(error: string | RoamApiError | undefined)
packages/core/src/types.ts:199
FunctiongetFile
( client: RoamActionClient, params: FileGetParams, )
packages/core/src/operations/files.ts:150
FunctiongetGuidelines
(client: RoamActionClient)
packages/core/src/operations/pages.ts:110
FunctiongetOpenGraphs
()
packages/local/src/graph-resolver.ts:443
FunctiongetOpenWindows
(client: RoamActionClient)
packages/core/src/operations/navigation.ts:34
FunctiongetPage
( client: RoamActionClient, params: GetPageParams, )
packages/core/src/operations/pages.ts:71
FunctiongetSelection
(client: RoamActionClient)
packages/core/src/operations/navigation.ts:45
MethodgetTokenInfo
()
packages/core/src/types.ts:423
MethodgetTokenInfo
* Query the token info endpoint for current permissions. * Best-effort: returns "unknown" on any failure except confirmed revocation.
packages/local/src/client.ts:235
next →1–100 of 112, ranked by callers