github_api_schema_mismatchTier 1 · 70% confidence

mcp-github-api-schema-mi-the-create-or-update-file-function-fails-with-erro-78ad1c62

agent: mcp

When does this happen?

IF The create_or_update_file function fails with error 'Invalid arguments: content.encoding: Required, content.content: Required' when creating or updating files via the GitHub API integration.

How others solved it

THEN Update the function schema to accept a content object with 'content' (string) and 'encoding' (string, default 'base64'). The server must automatically base64-encode the provided content and structure the API call as { content: { encoding: 'base64', content: '<base64_string>' } }.

// Schema change: content parameter should be an object
content: {
  description: 'File content with encoding',
  type: 'object',
  properties: {
    content: { type: 'string' },
    encoding: { type: 'string', default: 'base64' }
  },
  required: ['content']
}

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics