I have a custom DB query tool MCP Server, which executes SQL queries and returns artifact URI in the JSON response with the resource link to the actual query results in JSONL format. I also have an resource URI to be read mentioned in the initial MCP Server instructions field, I duplicated that information also into the tool descriptions to confirm the AI Agents behaviour.
I tried my MCP server via STDIO protocol with Codex CLI, Claude CLI and Factory Droid CLI. Both Codex and Claude follow the URIs and read the resources and put them into context, both the referenced information in the instructions/tool descriptions, and also the JSONL response resource. Factory Droid struggles with that MCP server:
- Factory Droid ignores initialize response's
instructions field
- Factory Droid is not able to read resources via the standard MCP resources protocol (
resources/list, resources/read).
Please add resources handling and instructions MCP server field handling.
I have a custom DB query tool MCP Server, which executes SQL queries and returns artifact URI in the JSON response with the resource link to the actual query results in JSONL format. I also have an resource URI to be read mentioned in the initial MCP Server
instructionsfield, I duplicated that information also into the tool descriptions to confirm the AI Agents behaviour.I tried my MCP server via STDIO protocol with Codex CLI, Claude CLI and Factory Droid CLI. Both Codex and Claude follow the URIs and read the resources and put them into context, both the referenced information in the instructions/tool descriptions, and also the JSONL response resource. Factory Droid struggles with that MCP server:
instructionsfieldresources/list,resources/read).Please add resources handling and
instructionsMCP server field handling.