Skip to content

Feature request: Support file upload to column and update #177

@doronbl

Description

@doronbl

Currently the streamable remote MCP tools doesn't support file upload to column or update. MCP OAuth token it is not compatible with the API OAuth, thus it is not possible to use the access token and call the corresponding APIs. This requires either to not having file upload in the client application, or make the user consent to both MCP and API OAuth - which makes the application not user friendly.

Is this the code that the remote streamable MCP server will run when to tool is invoked:
https://github.com/mondaycom/mcp/blob/6d6b0a516bf2f076a83aa74d0052ffcee9fd71e2/packages/agent-toolkit/src/core/tools/platform-api-tools/all-monday-api-tool.ts

Context

The all-monday-api-tool uses @mondaydotcomorg/api package's request() method which only handles JSON payloads , not multipart file uploads.

all_monday_api:

  1. The tool uses ApiClient.request() which is built on graphql-request
  2. graphql-request only sends application/json content type
  3. File upload mutations require multipart/form-data with actual file bytes
  4. You cannot pass binary file data through JSON variables

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions