Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IDEA-Research/DINO-X-MCP
/ functions
Functions
35 in github.com/IDEA-Research/DINO-X-MCP
⨍
Functions
35
◇
Types & classes
18
↓ 6 callers
Function
parseBbox
(bbox: number[])
src/utils/index.ts:82
↓ 3 callers
Method
performDetection
( imageFileUri: string, includeDescription: boolean, detectionPayload: Omit<DetectionPayload, 'ima
src/dino-x/client.ts:160
↓ 2 callers
Method
detectAllObjects
( imageFileUri: string, includeDescription: boolean )
src/dino-x/client.ts:203
↓ 2 callers
Method
detectHumanPoseKeypoints
( imageFileUri: string, includeDescription: boolean )
src/dino-x/client.ts:219
↓ 2 callers
Method
detectObjectsByText
( imageFileUri: string, textPrompt: string, includeDescription: boolean )
src/dino-x/client.ts:186
↓ 2 callers
Function
getDefaultImageStorageDirectory
()
src/utils/index.ts:278
↓ 2 callers
Function
parsePoseKeypoints
(pose: number[])
src/utils/index.ts:55
↓ 1 callers
Method
addDescriptions
( imageDataUri: string, detectionResponse: APIResponse.DINOX )
src/dino-x/client.ts:131
↓ 1 callers
Function
ensureDirectoryExists
* Ensure the directory exists, create if it doesn't * @param dirPath directory path to ensure
src/utils/index.ts:296
↓ 1 callers
Function
estimateTextWidth
* Estimate text width for SVG * @param text text to measure * @param fontSize font size * @returns estimated text width
src/utils/index.ts:143
↓ 1 callers
Function
generateOutputPath
* Generate output file path * @param originalPath original image path * @returns output file path
src/utils/index.ts:307
↓ 1 callers
Method
getApiKeyFromRequest
* 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 callers
Function
getPlatformFont
* Get the appropriate font family for the current platform (for SVG) * @returns font family string for SVG
src/utils/index.ts:116
↓ 1 callers
Function
parseArgs
()
src/utils/index.ts:7
↓ 1 callers
Function
parseConfig
()
src/index.ts:7
↓ 1 callers
Method
processImageUri
(imageFileUri: string)
src/dino-x/client.ts:118
↓ 1 callers
Method
registerDetectAllObjectsTool
()
src/servers/stdio-server.ts:120
↓ 1 callers
Method
registerDetectAllObjectsTool
()
src/servers/http-server.ts:153
↓ 1 callers
Method
registerDetectByTextTool
()
src/servers/stdio-server.ts:42
↓ 1 callers
Method
registerDetectByTextTool
()
src/servers/http-server.ts:75
↓ 1 callers
Method
registerDetectHumanPoseKeypointsTool
()
src/servers/stdio-server.ts:197
↓ 1 callers
Method
registerDetectHumanPoseKeypointsTool
()
src/servers/http-server.ts:230
↓ 1 callers
Method
registerTools
()
src/servers/stdio-server.ts:35
↓ 1 callers
Method
registerTools
()
src/servers/http-server.ts:69
↓ 1 callers
Method
registerVisualizeDetectionResultTool
()
src/servers/stdio-server.ts:275
↓ 1 callers
Method
setApiClient
* Set API client for current request * @param apiKey API key string
src/servers/http-server.ts:61
↓ 1 callers
Method
start
* Start the server using stdio transport
src/servers/stdio-server.ts:346
↓ 1 callers
Function
startMCPServer
()
src/index.ts:51
↓ 1 callers
Function
visualizeDetections
( imageUri: string, detections: DetectionResult[], options: VisualizationOptions = {}, storageDir: str
src/utils/index.ts:154
Method
authMiddleware
(req: express.Request, res: express.Response, next: express.NextFunction)
src/servers/http-server.ts:316
Method
constructor
(config: DinoXApiConfig)
src/dino-x/client.ts:40
Method
constructor
(customConfig: Config)
src/servers/stdio-server.ts:18
Method
constructor
(customConfig: Config)
src/servers/http-server.ts:19
Method
createTask
(endpoint: string, payload: any)
src/dino-x/client.ts:57
Method
start
()
src/servers/http-server.ts:308