Mcp Probe Kit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Probe Kit (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center"> <img src="docs/assets/logo.png" alt="知时MCP Logo" width="160"/> <h1>知时MCP | mcp-probe-kit</h1> <p><strong>Know the Context, Feed the Moment.</strong></p> <p> <code>Introspection</code> · <code>Context Hydration</code> · <code>Delegated Orchestration</code> </p> </div>
<!-- mcp-name: io.github.mybolide/mcp-probe-kit -->
Talk is cheap, show me the Context.
>
mcp-probe-kit is a protocol-level toolkit designed for developers who want AI to truly understand their project's intent. It's not just a collection of 30 tools—it's a context-aware system that helps AI agents grasp what you're building.
Languages: English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português (BR)
🚀 AI-Powered Complete Development Toolkit - Covering the Entire Development Lifecycle
A powerful MCP (Model Context Protocol) server providing 30 tools covering the complete workflow from product analysis to final release (Requirements → Design → Development → Quality → Release), all tools support structured output.
🎉 v3.0 Major Update: Streamlined tool count, focus on core competencies, eliminate choice paralysis, let AI do more native work
Supports All MCP Clients: Cursor, Claude Desktop, Cline, Continue, and more
Protocol Version: MCP 2025-11-25 · SDK: @modelcontextprotocol/sdk 1.27.1
👉 [https://mcp-probe-kit.bytezonex.com](https://mcp-probe-kit.bytezonex.com/)
50008 / 50012, MCP envstart_feature, start_bugfix, start_onboard, start_ui, start_product, start_ralphcode_review, code_insight, fix_bug, refactorgencommit, git_work_reportgentestinit_project, init_project_context, add_feature, check_spec, estimate, interview, ask_userui_design_system, ui_search, sync_ui_datasearch_memory, read_memory_asset, memorize_asset, update_memory_asset, delete_memory_asset, scan_and_extract_patternsAll hard quality rules live in one module (src/lib/quality-constraints.ts) and are injected into code_review, the add_feature task templates, and the UI tools. Change once, apply everywhere — inspired by taste-skill and impeccable.
code_review flags placeholder/elision patterns (// ..., // TODO, // rest of code, bare ...) as CRITICAL — "a partial output is a broken output".add_feature tasks now carry a Scope-lock deliverable count, a mandatory evidence block (read code before writing), a per-file line budget, and a binary zero-tolerance rule for placeholders. check_spec validates these (missing Scope-lock = error, thin task without evidence = warning).code_insight bridges GitNexus by default for query/context/impact analysisnpx -y gitnexus@latest mcp by default to reduce stale package riskinit_project_context bootstraps baseline graph docs under docs/graph-insights/; if docs/project-context.md already exists, it preserves the old context docs and only backfills graph docs plus the index entrystart_feature refreshes the GitNexus index and runs task-level query/context/impact narrowing before spec generation to reduce over-scopingstart_bugfix refreshes the GitNexus index and runs task-level graph analysis before TBP RCA to constrain failure boundary and blast radiusproject-context.md but no graph docs are bootstrapped automatically through the init_project_context step.gitnexus index; docs/graph-insights/latest.md|json are readable snapshots for humans and AI agentsprobe://status, probe://project/bootstrap). Graph runtime snapshots (probe://graph/latest, etc.) and probe://project/skill|agents|context|graph remain readable via resources/read when tools expose URIs.mcp-probe-kit/graph-snapshots (customizable via MCP_GRAPH_SNAPSHOT_DIR)_meta.graph with snapshot URI and local JSON/Markdown file pathsstart_bugfix defaults to Toyota-style TBP 8-step root-cause analysis before repairfix_bug returns a structured TBP skeleton covering phenomenon, timeline, ruled-out paths, boundary, root cause, evidence, and repair planollamaopenai-compatibleMemory tools:
search_memory - Semantic search across the shared memory pool (optionally prefer type / tags); text output includes id, score, summary, description, and a --- content --- body (default up to 1500 chars via MEMORY_SEARCH_CONTENT_MAX_CHARS)memorize_asset - Persist reusable code/spec/pattern assets into vector memoryread_memory_asset - Read full asset content by asset_id (text output includes the full content body)update_memory_asset - Update an existing asset by asset_id (preserves ID; content changes re-embed)delete_memory_asset - Delete an asset by asset_id from the shared poolscan_and_extract_patterns - Extract reusable patterns from code/file/directory before deciding whether to persistCross-repo memory pools: do not rely on source_project / source_path for shared retrieval; put file paths in content instead. Search injection hides foreign sourcePath unless MEMORY_REPO_ID matches or MEMORY_SEARCH_SHOW_SOURCE=true.
Memory backend and embedding configuration:
Qdrant (port 50008) + Infinity / nomic-embed (port 50012) — lighter than Ollama; see [Local Memory Stack guide](docs/memory-local-setup.md) (中文: memory-local-setup.zh-CN.md)ollamaopenai-compatible (Infinity, OpenAI, etc.)MEMORY_QDRANT_URLMEMORY_EMBEDDING_URLMEMORY_EMBEDDING_MODELMEMORY_QDRANT_API_KEYMEMORY_QDRANT_COLLECTION (default: mcp_probe_memory)MEMORY_EMBEDDING_API_KEYMEMORY_EMBEDDING_PROVIDER (ollama by default)MEMORY_SEARCH_LIMIT (default: 3)MEMORY_SUMMARY_MAX_CHARS (default: 280)MEMORY_SEARCH_MIN_SCORE (default: 0 = disabled; try 0.72 for noisy pools)MEMORY_SEARCH_SHOW_SOURCE (default: false)MEMORY_REPO_ID (optional; show sourcePath only when sourceProject matches)MEMORY_INJECTION_CONTENT_MAX_CHARS (default: 1500; max content per hit injected into start_* guides)MEMORY_QDRANT_URLMEMORY_QDRANT_URL, MEMORY_EMBEDDING_URL, and MEMORY_EMBEDDING_MODEL are all configuredRecommended local memory setup (Qdrant + Nomic Embed / Infinity):
Full Docker Compose, ports, and troubleshooting: [docs/memory-local-setup.md](docs/memory-local-setup.md)
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_QDRANT_API_KEY": "your-qdrant-api-key",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:50012/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-ai/nomic-embed-text-v1.5",
"MEMORY_EMBEDDING_API_KEY": "your-infinity-api-key",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}Alternative: Qdrant + Ollama (if you already run Ollama):
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text"OpenAI-compatible embedding (hosted API):
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}Core and orchestration tools support structured output, returning machine-readable JSON data, improving AI parsing accuracy, supporting tool chaining and state tracking.
taskStore + taskMessageQueue)tasks/get, tasks/result, tasks/list, tasks/cancelcapabilities.tasks.requests.tools.call so clients can create tasks for tools/callnotifications/progress when client provides _meta.progressTokenAbortSignal and returns a clear cancellation errorstart_*) and sync_ui_data support cooperative cancellation/progress callbacks_meta.trace is preserved in tool responses (_meta.trace)MCP_ENABLE_EXTENSIONS_CAPABILITY=1MCP_ENABLE_UI_APPS=1ui://... and response _meta.ui.resourceUriAll start_* orchestration tools return an execution plan in structuredContent.metadata.plan. AI needs to call tools step by step and persist files, rather than the tool executing internally.
Plan Schema (Core Fields):
{
"mode": "delegated",
"steps": [
{
"id": "spec",
"tool": "add_feature",
"args": { "feature_name": "user-auth", "description": "User authentication feature" },
"outputs": ["docs/specs/user-auth/requirements.md"]
}
]
}Field Description:
mode: Fixed as delegatedsteps: Array of execution stepstool: Tool name (e.g. add_feature)action: Manual action description when no tool (e.g. update_project_context)args: Tool parametersoutputs: Expected artifactswhen/dependsOn/note: Optional conditions and notesBoth orchestration and atomic tools return structuredContent, common fields:
summary: One-line summarystatus: Status (pending/success/failed/partial)steps: Execution steps (orchestration tools)artifacts: Artifact list (path + purpose)metadata.plan: Delegated execution plan (only start_*)specArtifacts: Specification artifacts (start_feature)estimate: Estimation results (start_feature / estimate)When requirements are unclear, use requirements_mode=loop in start_feature / start_bugfix / start_ui. This mode performs 1-2 rounds of structured clarification before entering spec/fix/UI execution.
Example:
{
"feature_name": "user-auth",
"description": "User authentication feature",
"requirements_mode": "loop",
"loop_max_rounds": 2,
"loop_question_budget": 5
}add_feature supports template profiles, default auto auto-selects: prefers guided when requirements are incomplete (includes detailed filling rules and checklists), selects strict when requirements are complete (more compact structure, suitable for high-capability models or archival scenarios).
Example:
{
"description": "Add user authentication feature",
"template_profile": "auto"
}Applicable Tools:
start_feature passes template_profile to add_featurestart_bugfix / start_ui also support template_profile for controlling guidance strength (auto/guided/strict)Template Profile Strategy:
guided: Less/incomplete requirements info, regular model prioritystrict: Requirements structured, prefer more compact guidanceauto: Default recommendation, auto-selects guided/strict6 intelligent orchestration tools that automatically combine multiple basic tools for one-click complex development workflows:
start_feature - New feature development (Requirements → Design → Estimation)start_bugfix - Bug fixing (TBP 8-step RCA → Fix → Testing)start_onboard - Project onboarding (Generate project context docs)start_ui - UI development (Design system → Components → Code)start_product - Product design (PRD → Prototype → Design system → HTML)start_ralph - Ralph Loop (Iterative development until goal completion)start_product is a complete product design orchestration tool, from requirements to interactive prototype:
Workflow:
Structured Output Additions:
start_product.structuredContent.artifacts: Artifact list (PRD, prototypes, design system, etc.)interview.structuredContent.mode: usage / questions / record4 UI/UX tools with start_ui as the unified entry point:
start_ui - One-click UI development (supports intelligent mode) (orchestration tool)ui_design_system - Intelligent design system generationui_search - UI/UX data search (BM25 algorithm)sync_ui_data - Sync latest UI/UX data locallyNote: start_ui automatically calls ui_design_system and ui_search, you don't need to call them separately.
Inspiration:
Skill Bridge for UI/PRD workflows:
start_ui and start_product now include a Skill Bridge section in guidance and structuredContent.metadata.skills.ui-ux-pro-max → interaction-design → frontend-design.Why use `sync_ui_data`?
Our start_ui tool relies on a rich UI/UX database (colors, icons, charts, components, design patterns, etc.) to generate high-quality design systems and code. This data comes from npm package uipro-cli, including:
Data Sync Strategy:
~/.mcp-probe-kit/ui-ux-data/ without changing current session outputsync_ui_data to force refresh cache immediately (still applies next start by default)This ensures start_ui can generate professional-grade UI code even offline.
2 interview tools to clarify requirements before development:
interview - Structured requirements interviewask_user - AI proactive questioning*Use orchestration tools (start_) when:**
Use individual tools when:
| Scenario | Recommended Tool | Reason |
|---|---|---|
| Develop new feature (complete flow) | start_feature | Auto-complete: spec→estimation |
| Only need feature spec docs | add_feature | More lightweight, only generates docs |
| Fix bug (complete flow) | start_bugfix | Root-cause-first flow: TBP RCA → fix → test |
| Only need bug analysis | fix_bug | TBP 8-step RCA only, without full orchestration |
| Generate design system | ui_design_system | Directly generate design specs |
| Develop UI components | start_ui | Complete flow: design→components→code |
| Product design (requirements to prototype) | start_product | One-click: PRD→prototype→HTML |
| One-sentence requirement analysis | init_project | Generate complete project spec docs |
| Project onboarding docs | init_project_context | Generate tech stack/architecture/conventions |
No installation needed, use the latest version directly.
#### Cursor / Cline Configuration
Config file location:
%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/.config/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonConfig content:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"]
}
}
}Skill 自动安装:任意 MCP 工具调用会在用户项目写入.agents/skills/mcp-probe-kit/SKILL.md。工作区根目录自动识别(Cursor 注入WORKSPACE_FOLDER_PATHS;OpenCode 等项目级opencode.json会设置进程 cwd),无需在每台客户端配置MCP_PROJECT_ROOT。仅全局 MCP 且无法识别工作区时,可选手动设置MCP_PROJECT_ROOT或在工具参数传project_root。需 v3.6.3+。
#### Claude Desktop Configuration
Config file location:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonConfig content:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"]
}
}
}#### OpenCode Configuration
Config file location:
opencode.json (in project root)~/.config/opencode/opencode.jsonConfig content:
{
"mcp": {
"mcp-probe-kit": {
"type": "local",
"command": ["npx", "-y", "mcp-probe-kit@latest"],
"enabled": true
}
}
}Note: OpenCode usesopencode.jsonwith a different schema from Cursor/Claude Desktop. The keymcpreplacesmcpServers,commandis an array,type: "local"is required, and environment variables useenvironmentinstead ofenv. See OpenCode MCP docs for details.
npm install -g mcp-probe-kitUse in config file:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit"
}
}
}If you want to use memorize_asset, update_memory_asset, read_memory_asset, delete_memory_asset, and scan_and_extract_patterns, configure as follows:
MEMORY_QDRANT_URL): read_memory_asset, delete_memory_assetMEMORY_* write/search vars): search_memory, memorize_asset, update_memory_assetscan_and_extract_patterns (local scan only; persist via memorize_asset when ready)For full write/search you need both:
ollama or openai-compatible modeFull guide (Docker Compose for Qdrant + Infinity, ports `50008` / `50012`, MCP env, smoke tests):
#### Option A: Qdrant + Nomic Embed / Infinity (recommended)
Lightweight local stack; no Ollama. Deploy Qdrant and nomic-embed via Docker Compose (see guide), then:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_QDRANT_API_KEY": "your-qdrant-api-key",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:50012/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-ai/nomic-embed-text-v1.5",
"MEMORY_EMBEDDING_API_KEY": "your-infinity-api-key",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}Embedding URL must be/embeddings(not/v1/embeddings). Qdrant requiresapi-keywhenQDRANT__SERVICE__API_KEYis set.
#### Option B: Qdrant + Ollama
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text"#### Option C: Qdrant + hosted OpenAI-compatible API
"MEMORY_QDRANT_URL": "http://127.0.0.1:50008",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"#### Memory Environment Variables
MEMORY_QDRANT_URL: Qdrant base URL, required for all memory featuresMEMORY_QDRANT_API_KEY: Optional Qdrant API keyMEMORY_QDRANT_COLLECTION: Collection name, default mcp_probe_memoryMEMORY_EMBEDDING_PROVIDER: ollama or openai-compatibleMEMORY_EMBEDDING_URL: Embedding endpoint URLMEMORY_EMBEDDING_API_KEY: Optional for Ollama, usually required for hosted OpenAI-compatible providersMEMORY_EMBEDDING_MODEL: Default is nomic-embed-textMEMORY_SEARCH_LIMIT: Default search result count is 3MEMORY_SUMMARY_MAX_CHARS: Default summary truncation length is 280#### Notes
MEMORY_QDRANT_URL, MEMORY_EMBEDDING_URL, and MEMORY_EMBEDDING_MODEL are configuredMEMORY_QDRANT_URLCosine distanceApplies to code_insight, start_feature, start_bugfix, and init_project_context.
npx -y gitnexus@latest mcp by default.npx may check/download packages.tree-sitter-* native modules. If your machine lacks Visual Studio Build Tools, the first install may fail with errors like gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use.Recommended on Windows:
env.Quick install command (Windows):
winget install Microsoft.VisualStudio.2022.BuildToolsExample config using a preinstalled gitnexus CLI:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit",
"env": {
"MCP_GITNEXUS_COMMAND": "gitnexus",
"MCP_GITNEXUS_ARGS": "mcp",
"MCP_GITNEXUS_CONNECT_TIMEOUT_MS": "30000",
"MCP_GITNEXUS_TIMEOUT_MS": "45000"
}
}
}
}After configuration, completely quit and reopen your MCP client.
👉 [Detailed Installation Guide](https://mcp-probe-kit.bytezonex.com/pages/getting-started.html)
code_review @feature.ts # Code review
gentest @feature.ts # Generate tests
gencommit # Generate commit messagestart_feature user-auth "User authentication feature"
# Auto-complete: Requirements analysis → Design → Effort estimationstart_bugfix
# Then paste error message
# Auto-complete: Problem location → Fix solution → Test codestart_product "Online Education Platform" --product_type=SaaS
# Auto-complete: PRD → Prototype → Design system → HTML prototypestart_ui "Login Page" --mode=auto
# Auto-complete: Design system → Component generation → Code output# Single file mode (default) - Generate a complete project-context.md
init_project_context
# Modular mode - Generate 6 category docs (suitable for large projects)
init_project_context --mode=modular
# Generates: project-context.md (index) + 5 category docs# Generate daily report
git_work_report --date 2026-02-03
# Generate weekly report
git_work_report --start_date 2026-02-01 --end_date 2026-02-07
# Save to file
git_work_report --date 2026-02-03 --output_file daily-report.md
# Auto-analyze Git diff, generate concise professional report
# If direct command fails, auto-provides temp script solution (auto-deletes after execution)👉 [More Usage Examples](https://mcp-probe-kit.bytezonex.com/pages/examples.html)
Check detailed logs:
Windows (PowerShell):
npx -y mcp-probe-kit@latest 2>&1 | Tee-Object -FilePath .\mcp-probe-kit.logmacOS/Linux:
npx -y mcp-probe-kit@latest 2>&1 | tee ./mcp-probe-kit.logThis is a known Cursor-side issue: stderr may log tools/list with 30 tools, while Mcp FileSystem Writer shows lease returned 0 tools and toolCount=0 — the Agent lease layer silently dropped the tool list.
Common causes:
| Symptom in logs | Likely cause |
|---|---|
tools/list ≈ 50+ KB then lease returned 0 tools | Cursor internal payload size limit (whole list dropped silently) |
latched shared-process MCP routing disabled + ipcReady timeout | Windows mcpProcess utility failed; legacy fallback discovers tools but Agent lease stays empty |
Settings green dot, Agent No MCP servers available | Renderer ↔ shared-process MCP routing not wired for this session |
What we do (v3.6.3+): tools/list omits `outputSchema` by default (~50 KB → ~23 KB). Structured output still works via structuredContent on tools/call. To restore full schemas: MCP_INCLUDE_OUTPUT_SCHEMA=1.
What you can try:
lease returned 0 tools / ipcReady / MessagePortipcReady regressions; try latest or roll back to a known-good build)connected=true, stderr tool count, lease toolCount=0, and shared-process MCP routing disabledDiagnostic: `.cursor/projects/<project>/mcps/user-mcp-probe-kit/`
This folder is written by Cursor (Mcp FileSystem Writer), not by mcp-probe-kit. After a successful tool lease you should see:
mcps/user-mcp-probe-kit/
├── SERVER_METADATA.json
├── STATUS.md
├── tools/ ← one JSON per tool (~30); Agent reads these for CallMcpTool
│ ├── init_project.json
│ └── ...
└── resources/ ← from resources/list (may exist even when tools/ is empty)| State | Meaning |
|---|---|
resources/ exists, tools/ missing or empty | resources/list OK but tools lease failed (matches lease returned 0 tools) |
tools/ has some files but not 30 | Partial write or session interrupted; Reload MCP |
STATUS.md says server errored | Cursor marked the server unhealthy for Agent even if Settings is green |
Healthy session: tools/ should auto-populate within seconds of MCP connect — no manual setup, no repo config.
npx method (Recommended): Use @latest tag in config, automatically uses latest version.
Global installation method:
npm update -g mcp-probe-kitThis usually affects code_insight, start_feature, start_bugfix, and init_project_context.
Common causes:
npx -y gitnexus@latest mcp performs a cold start and may spend 20+ seconds checking/downloading packages.tree-sitter-* modules, which can require Visual Studio Build Tools on Windows.If you see logs like:
gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
gyp ERR! find VS - missing any VC++ toolsetTry this:
env, switch the bridge to a preinstalled gitnexus CLI and raise:MCP_GITNEXUS_CONNECT_TIMEOUT_MS MCP_GITNEXUS_TIMEOUT_MS
👉 [More FAQ](https://mcp-probe-kit.bytezonex.com/pages/getting-started.html)
Issues and Pull Requests welcome!
Improvement suggestions:
MIT License
Related Projects:
Made with ❤️ for AI-Powered Development
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.