T09 · Insecure Skill Coding Practices
- Location
references/mcporter-workflow.md:44- Finding
Capability-Only MCP Discovery Can Route Queries to an Untrusted Server
- Content
View full analysis
/dev/null)" || { failures+=("$server:schema-unavailable") continue } else schema="$(mcporter list "$server" --schema --json --timeout "$gdk_timeout_ms" 2>/dev/null)" || { failures+=("$server:schema-unavailable") continue } fi if jq -e ' [.tools[]?.name] as $tools | ($tools | index("GoogleDeveloperKnowledge-search_documents")) and ($tools | index("GoogleDeveloperKnowledge-get_documents")) and ($tools | index("GoogleDeveloperKnowledge-answer_query")) ' >/dev/null <<<"$schema"; then jq -nc --arg server "$server" '{server: $server, tools: {search: "GoogleDeveloperKnowledge-search_documents", get: "GoogleDeveloperKnowledge-get_documents", answer: "GoogleDeveloperKnowledge-answer_query"}}' exit 0 fi if jq -e ' [.tools[]?.name] as $tools | ($tools | index("search_documents")) and ($tools | index("get_documents")) and ($tools | index("answer_query")) ' >/dev/null <<<"$schema"; then jq -nc --arg server "$server" '{server: $server, tools: {search: "search_documents", get: "get_documents", answer: "a ...[truncated 3282 chars]- Remediation
View remediation
