github/github-mcp-server · error

field %q has unsupported data type %q for update_project_ite

Error message

field %q has unsupported data type %q for update_project_items; use update_project_item instead

What it means

Error "field %q has unsupported data type %q for update_project_items; use update_project_item instead" thrown in github/github-mcp-server.

Source

Thrown at pkg/github/projects_batch.go:636

				}
			}
			if !known {
				return zero, optErr
			}
		}
		v := githubv4.String(optID)
		return githubv4.ProjectV2FieldValue{SingleSelectOptionID: &v}, nil

	case "ITERATION":
		s, ok := raw.(string)
		if !ok || s == "" {
			return zero, fmt.Errorf("field %q is ITERATION; value must be a non-empty iteration ID string", field.Name)
		}
		v := githubv4.String(s)
		return githubv4.ProjectV2FieldValue{IterationID: &v}, nil

	default:
		return zero, fmt.Errorf("field %q has unsupported data type %q for update_project_items; use update_project_item instead", field.Name, field.DataType)
	}
}

func toFloat64(raw any) (float64, bool) {
	var number float64
	switch v := raw.(type) {
	case float64:
		number = v
	case int:
		number = float64(v)
	case int64:
		number = float64(v)
	default:
		return 0, false
	}
	if math.IsNaN(number) || math.IsInf(number, 0) {
		return 0, false
	}

View on GitHub (pinned to 0ea1f775a7)

When it happens

Trigger: Thrown at pkg/github/projects_batch.go:636 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of github/github-mcp-server@0ea1f775a7 (2026-08-15). Data as JSON: /api/errors/2cab4422e7103597. Report an issue: GitHub.