MCP's do not work since latest update v0.14.4 #1982

Closed
opened 2026-02-16 17:33:33 -05:00 by yindo · 10 comments
Owner

Originally created by @av1155 on GitHub (Oct 7, 2025).

Originally assigned to: @thdxr on GitHub.

Image
Image
Objective: Fetch the web page at https://www.google.com/ using a simple web fetch and produce a concise summary.

Tools: Use the webfetch capability available to you (prefer the MCP fetch server) to perform a single HTTP GET request. Do not execute JavaScript. Allow
redirects. Do not do additional searches or navigation beyond the initial fetch.

Instructions:
1) Fetch https://www.google.com/ once with redirects enabled.
2) Extract and report:
   - HTTP status code and final URL after redirects
   - <title> text
   - Meta description (if present)
   - Canonical link (if present)
   - A brief note if the page is an interstitial (e.g., consent/redirect)
   - The first 1–2 short sentences of visible textual content, if reliably retrievable without JS
3) Provide a concise summary with 3–5 bullets describing the page’s purpose or what content is visible, mindful that Google’s homepage may be minimal or
show a consent page.

Output format (exact):
Status: <code>
Final URL: <url>
Title: <title or N/A>
Description: <meta description or N/A>
Canonical: <canonical or N/A>
Visible text snippet: <text or N/A>
Summary:
- <bullet 1>
- <bullet 2>
- <bullet 3>
- <bullet 4 (optional)>
- <bullet 5 (optional)>

Constraints: Keep the bullets collectively under ~50 words. Do not include personally identifiable information. Do not perform any actions beyond the
single fetch and extraction.
andreaventi (01:19 AM)

Fetch_fetch



Tool execution aborted

[
  {
    "expected": "string",
    "code": "invalid_type",
    "path": [
      "state",
      "title"
    ],
    "message": "Invalid input: expected string, received undefined"
  },
  {
    "expected": "record",
    "code": "invalid_type",
    "path": [
      "state",
      "metadata"
    ],
    "message": "Invalid input: expected record, received undefined"
  }
]

Originally created by @av1155 on GitHub (Oct 7, 2025). Originally assigned to: @thdxr on GitHub. <img width="1728" height="1031" alt="Image" src="https://github.com/user-attachments/assets/634ba315-ea50-4ec8-8e20-a1e8070ab9ef" /> --- <img width="1728" height="1027" alt="Image" src="https://github.com/user-attachments/assets/83a32969-cb84-44f8-8f4e-36dbe94020dd" /> ``` Objective: Fetch the web page at https://www.google.com/ using a simple web fetch and produce a concise summary. Tools: Use the webfetch capability available to you (prefer the MCP fetch server) to perform a single HTTP GET request. Do not execute JavaScript. Allow redirects. Do not do additional searches or navigation beyond the initial fetch. Instructions: 1) Fetch https://www.google.com/ once with redirects enabled. 2) Extract and report: - HTTP status code and final URL after redirects - <title> text - Meta description (if present) - Canonical link (if present) - A brief note if the page is an interstitial (e.g., consent/redirect) - The first 1–2 short sentences of visible textual content, if reliably retrievable without JS 3) Provide a concise summary with 3–5 bullets describing the page’s purpose or what content is visible, mindful that Google’s homepage may be minimal or show a consent page. Output format (exact): Status: <code> Final URL: <url> Title: <title or N/A> Description: <meta description or N/A> Canonical: <canonical or N/A> Visible text snippet: <text or N/A> Summary: - <bullet 1> - <bullet 2> - <bullet 3> - <bullet 4 (optional)> - <bullet 5 (optional)> Constraints: Keep the bullets collectively under ~50 words. Do not include personally identifiable information. Do not perform any actions beyond the single fetch and extraction. andreaventi (01:19 AM) Fetch_fetch Tool execution aborted [ { "expected": "string", "code": "invalid_type", "path": [ "state", "title" ], "message": "Invalid input: expected string, received undefined" }, { "expected": "record", "code": "invalid_type", "path": [ "state", "metadata" ], "message": "Invalid input: expected record, received undefined" } ] ```
yindo closed this issue 2026-02-16 17:33:33 -05:00
Author
Owner

@github-actions[bot] commented on GitHub (Oct 7, 2025):

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

  • #876: MCP server call fails - Shows similar tool execution failures with MCP servers
  • #650: bug: MCP - Invalid JSON Schema when using Docker MCP Gateway - Reports tool execution aborted with schema validation issues
  • #1878: MCPClientError: Attempted to send a request from a closed client - Reports errors with MCP tool execution that require restarting opencode

Feel free to ignore if none of these address your specific case.

@github-actions[bot] commented on GitHub (Oct 7, 2025): This issue might be a duplicate of existing issues. Please check: - #876: MCP server call fails - Shows similar tool execution failures with MCP servers - #650: bug: MCP - Invalid JSON Schema when using Docker MCP Gateway - Reports tool execution aborted with schema validation issues - #1878: MCPClientError: Attempted to send a request from a closed client - Reports errors with MCP tool execution that require restarting opencode Feel free to ignore if none of these address your specific case.
Author
Owner

@jhartum commented on GitHub (Oct 7, 2025):

Got same problem

@jhartum commented on GitHub (Oct 7, 2025): Got same problem
Author
Owner

@rekram1-node commented on GitHub (Oct 7, 2025):

thanks for raising we will fix shortly

@rekram1-node commented on GitHub (Oct 7, 2025): thanks for raising we will fix shortly
Author
Owner

@rekram1-node commented on GitHub (Oct 7, 2025):

will be fixed in next release

@rekram1-node commented on GitHub (Oct 7, 2025): will be fixed in next release
Author
Owner

@janspoerer commented on GitHub (Nov 16, 2025):

Is this now fixed? I just downloaded opencode for the first time (v1.0.66), created an API key, and took the default model Llama 3.1 8B Instant and got this error after writing "Hello":

{"message":"tool call validation failed: parameters for tool todowrite did not match schema: errors: [missing properties: 'todos', additionalProperties 'description' not allowed]","type":"invalid_request_error"}
@janspoerer commented on GitHub (Nov 16, 2025): Is this now fixed? I just downloaded opencode for the first time (v1.0.66), created an API key, and took the default model `Llama 3.1 8B Instant` and got this error after writing "Hello": ``` {"message":"tool call validation failed: parameters for tool todowrite did not match schema: errors: [missing properties: 'todos', additionalProperties 'description' not allowed]","type":"invalid_request_error"} ```
Author
Owner

@rekram1-node commented on GitHub (Nov 16, 2025):

@janspoerer what u are reporting is a separate issue entirely, what provider is giving u this error?

@rekram1-node commented on GitHub (Nov 16, 2025): @janspoerer what u are reporting is a separate issue entirely, what provider is giving u this error?
Author
Owner

@janspoerer commented on GitHub (Nov 16, 2025):

True, sorry! I didn't properly read the thread!

I am using the Zen provider.

@janspoerer commented on GitHub (Nov 16, 2025): True, sorry! I didn't properly read the thread! I am using the Zen provider.
Author
Owner

@janspoerer commented on GitHub (Nov 16, 2025):

Now it suddenly works. Maybe this error only happens after the first start of opencode. I installed it on macOS with curl.

Problem solved, so no need for further investigation. But if you'd like to get to the bottom of this, I'm happy to provide more diagnostic information.

Pardon me again for the confusion.

@janspoerer commented on GitHub (Nov 16, 2025): Now it suddenly works. Maybe this error only happens after the first start of opencode. I installed it on macOS with curl. Problem solved, so no need for further investigation. But if you'd like to get to the bottom of this, I'm happy to provide more diagnostic information. Pardon me again for the confusion.
Author
Owner

@rekram1-node commented on GitHub (Nov 16, 2025):

hm the zen provider does not host any llama models so im curious what was erroring

@rekram1-node commented on GitHub (Nov 16, 2025): hm the zen provider does not host any llama models so im curious what was erroring
Author
Owner

@janspoerer commented on GitHub (Nov 16, 2025):

Strange. I never selected any model. Just selected Zen, then generated and inserted an API key, and started chatting. I have no idea what happened here, but will let you know if I stumble upon an explanation.

@janspoerer commented on GitHub (Nov 16, 2025): Strange. I never selected any model. Just selected Zen, then generated and inserted an API key, and started chatting. I have no idea what happened here, but will let you know if I stumble upon an explanation.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#1982