{"name":"io.github.clockblocker/typeprobe","slug":"clockblocker-typeprobe","title":"typeprobe","description":"TypeScript inferred types, completions and type errors for AI coding agents","url":"https://mcp.market/server/clockblocker-typeprobe","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":34,"stars":1,"forks":0,"downloads_week":334,"last_push_at":"2026-10-10T15:50:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/clockblocker/typeprobe","website":"https://clockblocker.github.io/typeprobe/","version":"4.0.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"typeprobe","version":"4.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}],"environmentVariables":[{"description":"Backend for the hover and diagnostics tools. Use typescript6 if the native TypeScript 7 backend fails in your project.","format":"string","default":"typescript7","choices":["typescript7","typescript6"],"name":"TYPEPROBE_BACKEND"},{"description":"Which TypeScript compilers to use: typeprobe's bundled ones, the project's own (typescript 5.0 to 6.x; typescript 7 or @typescript/native-preview), or auto: the project's when supported, else bundled.","format":"string","default":"bundled","choices":["bundled","project","auto"],"name":"TYPEPROBE_COMPILER"}]}],"tools":[{"name":"annotations","description":"Type annotations in one file that TypeScript would infer anyway (redundant) or that are wider than the inferred type (widening, often an intended contract). Use when reviewing or cleaning up types.","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_hover","description":"Up to … hovers in one call, across files. Items: {name, line?}, {line, text, occurrence?}, or {line, column}; failures are per item.","write_action":false,"price_micros":0,"input_schema":null},{"name":"completions","description":"The completions TypeScript offers at a cursor, including string-literal union members. Use to find valid values for an argument, key, or import before writing it. Returns the top ….","write_action":false,"price_micros":0,"input_schema":null},{"name":"diagnostics","description":"Check one file for type errors without running tsc on the whole project. Call it on each file you edit; the edit is done when none reports an error.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hover","description":"The type at a token on a line, like an editor hover; generic calls show their instantiated types. Use when hover_by_name can't name the token: callback parameters, expressions, repeated names.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hover_by_name","description":"The type TypeScript infers for a named variable, function, parameter, property, or type. Use before writing an annotation, when unsure what a generic or call resolves to, or instead of reading .d.ts files.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-13T01:12:50.139Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T01:12:50.098Z","components":{"code":{"score":25,"max":25,"notes":["23 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"typeprobe","version":"4.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-10-10T15:49:23.227Z","repositoryUrl":"git+https://github.com/clockblocker/typeprobe.git","weeklyDownloads":334}],"repo":{"found":true,"owner":"clockblocker","repo":"typeprobe","archived":false,"pushedAt":"2026-10-10T15:50:32Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/22116888?v=4","ownerCreatedAt":"2016-09-10T12:51:08Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/22116888?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":334,"license":"MIT","lastPushAt":"2026-10-10T15:50:32.000Z","score":34}}}},"grade_history":[],"reviews":[]}