MCPcopy Create free account

hub / github.com/IDEA-Research/DINO-X-MCP / functions

Functions35 in github.com/IDEA-Research/DINO-X-MCP

↓ 6 callersFunctionparseBbox
(bbox: number[])
src/utils/index.ts:82
↓ 3 callersMethodperformDetection
( imageFileUri: string, includeDescription: boolean, detectionPayload: Omit<DetectionPayload, 'ima
src/dino-x/client.ts:160
↓ 2 callersMethoddetectAllObjects
( imageFileUri: string, includeDescription: boolean )
src/dino-x/client.ts:203
↓ 2 callersMethoddetectHumanPoseKeypoints
( imageFileUri: string, includeDescription: boolean )
src/dino-x/client.ts:219
↓ 2 callersMethoddetectObjectsByText
( imageFileUri: string, textPrompt: string, includeDescription: boolean )
src/dino-x/client.ts:186
↓ 2 callersFunctiongetDefaultImageStorageDirectory
()
src/utils/index.ts:278
↓ 2 callersFunctionparsePoseKeypoints
(pose: number[])
src/utils/index.ts:55
↓ 1 callersMethodaddDescriptions
( imageDataUri: string, detectionResponse: APIResponse.DINOX )
src/dino-x/client.ts:131
↓ 1 callersFunctionensureDirectoryExists
* Ensure the directory exists, create if it doesn't * @param dirPath directory path to ensure
src/utils/index.ts:296
↓ 1 callersFunctionestimateTextWidth
* Estimate text width for SVG * @param text text to measure * @param fontSize font size * @returns estimated text width
src/utils/index.ts:143
↓ 1 callersFunctiongenerateOutputPath
* Generate output file path * @param originalPath original image path * @returns output file path
src/utils/index.ts:307
↓ 1 callersMethodgetApiKeyFromRequest
* Get API key from request with fallback priority * Priority: URL parameter 'key' (if allowed) > server config apiKey * @param req Express reque
src/servers/http-server.ts:46
↓ 1 callersFunctiongetPlatformFont
* Get the appropriate font family for the current platform (for SVG) * @returns font family string for SVG
src/utils/index.ts:116
↓ 1 callersFunctionparseArgs
()
src/utils/index.ts:7
↓ 1 callersFunctionparseConfig
()
src/index.ts:7
↓ 1 callersMethodprocessImageUri
(imageFileUri: string)
src/dino-x/client.ts:118
↓ 1 callersMethodregisterDetectAllObjectsTool
()
src/servers/stdio-server.ts:120
↓ 1 callersMethodregisterDetectAllObjectsTool
()
src/servers/http-server.ts:153
↓ 1 callersMethodregisterDetectByTextTool
()
src/servers/stdio-server.ts:42
↓ 1 callersMethodregisterDetectByTextTool
()
src/servers/http-server.ts:75
↓ 1 callersMethodregisterDetectHumanPoseKeypointsTool
()
src/servers/stdio-server.ts:197
↓ 1 callersMethodregisterDetectHumanPoseKeypointsTool
()
src/servers/http-server.ts:230
↓ 1 callersMethodregisterTools
()
src/servers/stdio-server.ts:35
↓ 1 callersMethodregisterTools
()
src/servers/http-server.ts:69
↓ 1 callersMethodregisterVisualizeDetectionResultTool
()
src/servers/stdio-server.ts:275
↓ 1 callersMethodsetApiClient
* Set API client for current request * @param apiKey API key string
src/servers/http-server.ts:61
↓ 1 callersMethodstart
* Start the server using stdio transport
src/servers/stdio-server.ts:346
↓ 1 callersFunctionstartMCPServer
()
src/index.ts:51
↓ 1 callersFunctionvisualizeDetections
( imageUri: string, detections: DetectionResult[], options: VisualizationOptions = {}, storageDir: str
src/utils/index.ts:154
MethodauthMiddleware
(req: express.Request, res: express.Response, next: express.NextFunction)
src/servers/http-server.ts:316
Methodconstructor
(config: DinoXApiConfig)
src/dino-x/client.ts:40
Methodconstructor
(customConfig: Config)
src/servers/stdio-server.ts:18
Methodconstructor
(customConfig: Config)
src/servers/http-server.ts:19
MethodcreateTask
(endpoint: string, payload: any)
src/dino-x/client.ts:57
Methodstart
()
src/servers/http-server.ts:308