{"name":"com.clideck/network-knowledge","slug":"clideck-network-knowledge","title":"CliDeck MCP — Network Knowledge","description":"Free verified network knowledge for AI agents: deterministic answers, honest unknowns.","url":"https://mcp.market/server/clideck-network-knowledge","rating":null,"grade":"B","score":81,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":3,"forks":1,"downloads_week":null,"last_push_at":"2026-10-09T07:54:56.000Z","license":"Apache-2.0"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-05T15:15:39.247Z","last_ok_at":"2026-11-05T15:15:39.247Z","latency_ms":443},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/SmartRoot7/clideck-mcp","website":"https://clideck.com/software/mcp","version":"0.8.5","remotes":[{"type":"streamable-http","url":"https://mcp.clideck.com/mcp"}],"packages":[],"tools":[{"name":"advise_network_upgrade","description":"Return exact-model, exact-version upgrade prerequisites, risks, checks, and rollback without downloading software. Missing or incomplete knowledge may create or update a tracked research demand. No device commands are executed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"default":"IOS XE","type":"string","minLength":1,"maxLength":240},"current_version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"},"target_version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"},"enabled_features":{"default":[],"maxItems":30,"type":"array","items":{"type":"string","minLength":1,"maxLength":240}}},"required":["model","current_version","target_version"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"analyze_device_snapshot","description":"Detect vendor, model, operating system, and version from bounded CLI output while redacting sensitive values. Input is not stored.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"snapshot":{"type":"string","minLength":1},"snapshot_type":{"default":"auto","type":"string","enum":["auto","show_version","config","log","topology","other"]},"redaction_profile":{"default":"strict","type":"string","enum":["secrets_only","strict"]}},"required":["snapshot"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"analyze_network_path","description":"Build a bounded topology and packet-path graph from supplied CDP, LLDP, route, and traceroute outputs without storing them.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"snapshots":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"object","properties":{"device_hint":{"type":"string","minLength":1,"maxLength":120},"output_type":{"type":"string","enum":["auto","cdp","lldp","route","traceroute"]},"content":{"type":"string","minLength":1,"maxLength":16000}},"required":["device_hint","output_type","content"]}},"source":{"type":"string","maxLength":120},"destination":{"type":"string","maxLength":120}},"required":["snapshots"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"cancel_expert_task","description":"Cancel a non-terminal expert task.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"task_id":{"type":"string","pattern":"^ekt_[A-Za-z0-9_-]{32}$"},"access_token":{"type":"string","minLength":32,"maxLength":128}},"required":["task_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"continue_expert_task","description":"Provide bounded additional input requested by the researcher.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task_id":{"type":"string","pattern":"^ekt_[A-Za-z0-9_-]{32}$"},"access_token":{"type":"string","minLength":32,"maxLength":128},"message":{"type":"string","minLength":1,"maxLength":2000}},"required":["task_id","message"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"describe_knowledge_domain","description":"Return the context and public-record contracts for one installed knowledge domain.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{1,62}$"}},"required":["domain_id"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"get_expert_task","description":"Poll an expert research task by opaque ID and access token.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"task_id":{"type":"string","pattern":"^ekt_[A-Za-z0-9_-]{32}$"},"access_token":{"type":"string","minLength":32,"maxLength":128}},"required":["task_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_knowledge_provenance","description":"Return safe source metadata for up to five active knowledge revisions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"revision_refs":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["revision_refs"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_learning_status","description":"Check a learning ID returned by a knowledge query or report_knowledge_gap. Published means the original question has a complete answer; repeat the original query to read it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"learning_id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}},"required":["learning_id"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_network_workflow","description":"Return a deterministic, ordered workflow including safety, verification, and rollback. Missing or incomplete knowledge may create or update a tracked research demand. No device commands are executed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"goal":{"type":"string","minLength":3,"maxLength":2000},"context":{"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"runtime_mode":{"type":"string","enum":["normal","rescue","installer","update","uninstall","recovery","diagnostic"]},"shell_environment":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"}}},"limit":{"default":1,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["goal","context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_knowledge_domains","description":"List installed, compatible knowledge domain packs and their declared capabilities.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"query_domain_knowledge","description":"Run deterministic search in one domain using that pack’s validated context and public-record schema. Network queries may create or update a tracked research demand for missing or incomplete knowledge.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"domain_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{1,62}$"},"question":{"type":"string","minLength":3,"maxLength":2000},"context":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/definitions/__schema0"}},"limit":{"default":5,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["domain_id","question","context"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"definitions":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/definitions/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/definitions/__schema0"}}]}}}},{"name":"query_network_knowledge","description":"Return deterministic, version-scoped commands, diagnostics, and concepts for a network question. Missing or incomplete knowledge may create or update a tracked research demand. No device commands are executed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","minLength":3,"maxLength":2000},"context":{"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"runtime_mode":{"type":"string","enum":["normal","rescue","installer","update","uninstall","recovery","diagnostic"]},"shell_environment":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"}}},"limit":{"default":3,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["question","context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"report_knowledge_gap","description":"Record the original network question for priority research. Provide missing context or explain why an answer was not useful. Feedback alone does not change or quarantine published knowledge.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","minLength":3,"maxLength":2000},"reason":{"type":"string","minLength":3,"maxLength":1000},"context":{"default":{},"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"},"runtime_mode":{"type":"string","minLength":1,"maxLength":120},"shell_environment":{"type":"string","minLength":1,"maxLength":120}},"additionalProperties":false},"revision_refs":{"default":[],"maxItems":5,"type":"array","items":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"}}},"required":["question","reason"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"request_expert_answer","description":"Create a durable research task when deterministic knowledge has no applicable answer.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","minLength":8,"maxLength":2000},"context":{"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"runtime_mode":{"type":"string","enum":["normal","rescue","installer","update","uninstall","recovery","diagnostic"]},"shell_environment":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"}}},"idempotency_key":{"type":"string","minLength":8,"maxLength":128,"pattern":"^[A-Za-z0-9._:-]+$"}},"required":["question","context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"resolve_network_context","description":"Resolve vendor, model/platform, portable software family, operating system, and version context.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"runtime_mode":{"type":"string","enum":["normal","rescue","installer","update","uninstall","recovery","diagnostic"]},"shell_environment":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"review_network_change","description":"Deterministic advisory review of commands or a configuration diff. It always returns available guidance and never executes a command. Missing or incomplete knowledge may create or update a tracked research demand.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"intent":{"type":"string","minLength":5,"maxLength":2000},"context":{"type":"object","properties":{"vendor":{"type":"string","minLength":1,"maxLength":240},"model":{"type":"string","minLength":1,"maxLength":240},"operating_system":{"type":"string","minLength":1,"maxLength":240},"runtime_mode":{"type":"string","enum":["normal","rescue","installer","update","uninstall","recovery","diagnostic"]},"shell_environment":{"type":"string","minLength":1,"maxLength":120},"version":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9()._\\-/]*$"}}},"commands":{"maxItems":100,"type":"array","items":{"type":"string","minLength":1,"maxLength":2000}},"config_diff":{"type":"string","maxLength":32000}},"required":["intent","context"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"submit_feedback","description":"Submit correctness, freshness, safety, or completeness feedback without including private logs.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"revision_ref":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"task_id":{"type":"string","pattern":"^ekt_[A-Za-z0-9_-]{32}$"},"access_token":{"type":"string","minLength":32,"maxLength":128},"rating":{"type":"integer","minimum":-1,"maximum":1},"category":{"type":"string","enum":["correct","incorrect","outdated","unsafe","incomplete","other"]},"comment":{"type":"string","minLength":1,"maxLength":2000},"sample_contribution":{"type":"object","properties":{"consent":{"type":"boolean","const":true},"consent_version":{"type":"string","const":"2026-07-01"},"snapshot_type":{"type":"string","enum":["show_version","config","log","topology","other"]},"sanitized_payload":{"type":"string","minLength":1},"detected_context":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}},"required":["consent","consent_version","snapshot_type","sanitized_payload"]}},"required":["category"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"verify_network_change","description":"Evaluate bounded before/after outputs against the signed verification plan returned by review_network_change.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"verification_token":{"type":"string","minLength":40,"maxLength":16000},"before_snapshot":{"type":"string","maxLength":30000},"after_snapshot":{"type":"string","maxLength":30000}},"required":["verification_token","before_snapshot","after_snapshot"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":81,"grade":"B","scanned_at":"2026-10-16T21:42:06.603Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T21:42:06.525Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1162ms"]},"poisoning":{"score":15,"max":15,"notes":["19 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 8 days ago"]},"identity":{"score":8,"max":10,"notes":["endpoint served from the registry-verified namespace domain"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://mcp.clideck.com/mcp","reachable":true,"authRequired":false,"latencyMs":1162,"serverInfo":{"name":"CliDeck MCP — Network Knowledge","version":"0.8.5"}}],"packages":[],"repo":{"found":true,"owner":"SmartRoot7","repo":"clideck-mcp","archived":false,"pushedAt":"2026-10-09T07:54:56Z","stars":3,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/205855537?v=4","ownerCreatedAt":"2025-04-02T00:45:45Z","license":"Apache-2.0"},"icon":{"url":"https://clideck.com/favicon.ico","source":"registry","width":64,"height":64},"presence":{"stars":3,"forks":1,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-10-09T07:54:56.000Z","score":29}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 81: Write-action tools reachable without authentication","createdAt":"2026-10-16T21:42:10.377Z"}],"reviews":[]}