[FEATURE]: Display MCP and tools available list in a command. #7168

Open
opened 2026-02-16 18:06:22 -05:00 by yindo · 1 comment
Owner

Originally created by @Eric-Guo on GitHub (Jan 22, 2026).

Originally assigned to: @thdxr on GitHub.

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

By using command is much more accurate than asking the AI model.

opencode debug agent McDonalds
{
  "name": "McDonalds",
  "mode": "primary",
  "permission": [
    {
      "permission": "*",
      "action": "allow",
      "pattern": "*"
    },
    {
      "permission": "doom_loop",
      "action": "ask",
      "pattern": "*"
    },
    {
      "permission": "external_directory",
      "pattern": "*",
      "action": "ask"
    },
    {
      "permission": "external_directory",
      "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output",
      "action": "allow"
    },
    {
      "permission": "external_directory",
      "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output/*",
      "action": "allow"
    },
    {
      "permission": "question",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "plan_enter",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "plan_exit",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "read",
      "pattern": "*",
      "action": "allow"
    },
    {
      "permission": "read",
      "pattern": "*.env",
      "action": "ask"
    },
    {
      "permission": "read",
      "pattern": "*.env.*",
      "action": "ask"
    },
    {
      "permission": "read",
      "pattern": "*.env.example",
      "action": "allow"
    },
    {
      "permission": "websearch",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "codesearch",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "doc_convert",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "internal_search_for_company",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "internal_dds_search_for_company",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "websearch_for_china_net",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "thape-mcp-*",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "mcdonalds-mcp_*",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "question",
      "action": "allow",
      "pattern": "*"
    },
    {
      "permission": "bash",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "read",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "glob",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "grep",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "edit",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "task",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "todowrite",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "todoread",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "skill",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "websearch_for_china_net",
      "action": "deny",
      "pattern": "*"
    },
    {
      "permission": "mcdonalds-mcp_*",
      "action": "allow",
      "pattern": "*"
    },
    {
      "permission": "external_directory",
      "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output",
      "action": "allow"
    },
    {
      "permission": "external_directory",
      "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output/*",
      "action": "allow"
    }
  ],
  "options": {},
  "native": false,
  "model": {
    "providerID": "deepseek",
    "modelID": "deepseek-chat"
  },
  "prompt": "You are a McDonalds clerk who can help user ordering 麦当劳, save user's money as much as possible, unless user say no.\n\nIf MCDONALDS_MCP_TOKEN:`` is empty or you can not find tool named mcdonalds-mcp_my-coupons, tell the user how to set MCDONALDS_MCP_TOKEN:\n\n如何配置麦当劳TOKEN(环境变量)\n1. 此电脑-右键“属性”-高级系统设置-环境变量\n\n2. 点击“新建”\n\n3. 变量名:MCDONALDS_MCP_TOKEN\n   \n变量值:参照 https://open.mcd.cn/mcp/doc 获取\n\n\nIf MCDONALDS_MCP_TOKEN not set, it will be replaced with an empty string. Avoid echoing secrets back to the user.",
  "description": "Agent to help you ordering McDonalds",
  "tools": {
    "invalid": true,
    "question": true,
    "bash": false,
    "read": false,
    "glob": false,
    "grep": false,
    "edit": false,
    "write": false,
    "task": false,
    "webfetch": true,
    "todowrite": false,
    "todoread": false,
    "websearch": false,
    "codesearch": false,
    "skill": false,
    "internal_dds_search_for_company": false,
    "doc_convert": false,
    "internal_search_for_company": false,
    "websearch_for_china_net": false,
    "thape-mcp-it_7777____": false,
    "thape-mcp-plm_PLM___": false,
    "thape-mcp-dds_DDS____": false
  },
  "mcpConfig": {
    "thape-mcp-it": {
      "type": "remote",
      "url": "https://dify-api.thape.com.cn/mcp/server/lJgI2xoIFiauv7cu/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {}"
      }
    },
    "thape-mcp-plm": {
      "type": "remote",
      "url": "https://dify-api.thape.com.cn/mcp/server/KpkfzKJoMsj68StX/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {}"
      }
    },
    "thape-mcp-dds": {
      "type": "remote",
      "url": "https://dify-api.thape.com.cn/mcp/server/JFstA3k6nXTTzm9q/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {}"
      }
    },
    "mcdonalds-mcp": {
      "type": "remote",
      "url": "https://mcp.mcd.cn/mcp-servers/mcd-mcp",
      "headers": {
        "Authorization": "Bearer {}"
      }
    }
  },
  "toolConfig": {
    "global": {
      "websearch": false,
      "codesearch": false,
      "doc_convert": false,
      "internal_search_for_company": false,
      "internal_dds_search_for_company": false,
      "websearch_for_china_net": false,
      "thape-mcp-*": false,
      "mcdonalds-mcp_*": false
    },
    "agent": {
      "question": true,
      "bash": false,
      "read": false,
      "glob": false,
      "grep": false,
      "write": false,
      "edit": false,
      "task": false,
      "todowrite": false,
      "todoread": false,
      "skill": false,
      "websearch_for_china_net": false,
      "mcdonalds-mcp_*": true
    }
  }
}
Originally created by @Eric-Guo on GitHub (Jan 22, 2026). Originally assigned to: @thdxr on GitHub. ### Feature hasn't been suggested before. - [x] I have verified this feature I'm about to request hasn't been suggested before. ### By using command is much more accurate than asking the AI model. ```bash opencode debug agent McDonalds ``` ```json { "name": "McDonalds", "mode": "primary", "permission": [ { "permission": "*", "action": "allow", "pattern": "*" }, { "permission": "doom_loop", "action": "ask", "pattern": "*" }, { "permission": "external_directory", "pattern": "*", "action": "ask" }, { "permission": "external_directory", "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output", "action": "allow" }, { "permission": "external_directory", "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output/*", "action": "allow" }, { "permission": "question", "action": "deny", "pattern": "*" }, { "permission": "plan_enter", "action": "deny", "pattern": "*" }, { "permission": "plan_exit", "action": "deny", "pattern": "*" }, { "permission": "read", "pattern": "*", "action": "allow" }, { "permission": "read", "pattern": "*.env", "action": "ask" }, { "permission": "read", "pattern": "*.env.*", "action": "ask" }, { "permission": "read", "pattern": "*.env.example", "action": "allow" }, { "permission": "websearch", "action": "deny", "pattern": "*" }, { "permission": "codesearch", "action": "deny", "pattern": "*" }, { "permission": "doc_convert", "action": "deny", "pattern": "*" }, { "permission": "internal_search_for_company", "action": "deny", "pattern": "*" }, { "permission": "internal_dds_search_for_company", "action": "deny", "pattern": "*" }, { "permission": "websearch_for_china_net", "action": "deny", "pattern": "*" }, { "permission": "thape-mcp-*", "action": "deny", "pattern": "*" }, { "permission": "mcdonalds-mcp_*", "action": "deny", "pattern": "*" }, { "permission": "question", "action": "allow", "pattern": "*" }, { "permission": "bash", "action": "deny", "pattern": "*" }, { "permission": "read", "action": "deny", "pattern": "*" }, { "permission": "glob", "action": "deny", "pattern": "*" }, { "permission": "grep", "action": "deny", "pattern": "*" }, { "permission": "edit", "action": "deny", "pattern": "*" }, { "permission": "task", "action": "deny", "pattern": "*" }, { "permission": "todowrite", "action": "deny", "pattern": "*" }, { "permission": "todoread", "action": "deny", "pattern": "*" }, { "permission": "skill", "action": "deny", "pattern": "*" }, { "permission": "websearch_for_china_net", "action": "deny", "pattern": "*" }, { "permission": "mcdonalds-mcp_*", "action": "allow", "pattern": "*" }, { "permission": "external_directory", "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output", "action": "allow" }, { "permission": "external_directory", "pattern": "/Users/guochunzhong/.local/share/opencode/tool-output/*", "action": "allow" } ], "options": {}, "native": false, "model": { "providerID": "deepseek", "modelID": "deepseek-chat" }, "prompt": "You are a McDonalds clerk who can help user ordering 麦当劳, save user's money as much as possible, unless user say no.\n\nIf MCDONALDS_MCP_TOKEN:`` is empty or you can not find tool named mcdonalds-mcp_my-coupons, tell the user how to set MCDONALDS_MCP_TOKEN:\n\n如何配置麦当劳TOKEN(环境变量)\n1. 此电脑-右键“属性”-高级系统设置-环境变量\n\n2. 点击“新建”\n\n3. 变量名:MCDONALDS_MCP_TOKEN\n \n变量值:参照 https://open.mcd.cn/mcp/doc 获取\n\n\nIf MCDONALDS_MCP_TOKEN not set, it will be replaced with an empty string. Avoid echoing secrets back to the user.", "description": "Agent to help you ordering McDonalds", "tools": { "invalid": true, "question": true, "bash": false, "read": false, "glob": false, "grep": false, "edit": false, "write": false, "task": false, "webfetch": true, "todowrite": false, "todoread": false, "websearch": false, "codesearch": false, "skill": false, "internal_dds_search_for_company": false, "doc_convert": false, "internal_search_for_company": false, "websearch_for_china_net": false, "thape-mcp-it_7777____": false, "thape-mcp-plm_PLM___": false, "thape-mcp-dds_DDS____": false }, "mcpConfig": { "thape-mcp-it": { "type": "remote", "url": "https://dify-api.thape.com.cn/mcp/server/lJgI2xoIFiauv7cu/mcp", "enabled": true, "headers": { "Authorization": "Bearer {}" } }, "thape-mcp-plm": { "type": "remote", "url": "https://dify-api.thape.com.cn/mcp/server/KpkfzKJoMsj68StX/mcp", "enabled": true, "headers": { "Authorization": "Bearer {}" } }, "thape-mcp-dds": { "type": "remote", "url": "https://dify-api.thape.com.cn/mcp/server/JFstA3k6nXTTzm9q/mcp", "enabled": true, "headers": { "Authorization": "Bearer {}" } }, "mcdonalds-mcp": { "type": "remote", "url": "https://mcp.mcd.cn/mcp-servers/mcd-mcp", "headers": { "Authorization": "Bearer {}" } } }, "toolConfig": { "global": { "websearch": false, "codesearch": false, "doc_convert": false, "internal_search_for_company": false, "internal_dds_search_for_company": false, "websearch_for_china_net": false, "thape-mcp-*": false, "mcdonalds-mcp_*": false }, "agent": { "question": true, "bash": false, "read": false, "glob": false, "grep": false, "write": false, "edit": false, "task": false, "todowrite": false, "todoread": false, "skill": false, "websearch_for_china_net": false, "mcdonalds-mcp_*": true } } } ```
yindo added the discussion label 2026-02-16 18:06:22 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Jan 22, 2026):

This issue might be a duplicate of or related to existing issues. Please check:

  • #9968: The relevant configurations of the IDE should be improved, such as MCP, rules, introduction of skills, LSP configuration, and the resource manager.
  • #9931: Add Project-level MCP Support

Feel free to ignore if this doesn't address your specific case.

@github-actions[bot] commented on GitHub (Jan 22, 2026): This issue might be a duplicate of or related to existing issues. Please check: - #9968: The relevant configurations of the IDE should be improved, such as MCP, rules, introduction of skills, LSP configuration, and the resource manager. - #9931: Add Project-level MCP Support Feel free to ignore if this doesn't address your specific case.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#7168