Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changesets/fix_openai_incompatibility.md

This file was deleted.

10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

# [0.7.3] - 2025-08-25

## 🐛 Fixes

### fix: generate openAI-compatible json schemas for list types - @DaleSeo PR #272

The MCP server is generating JSON schemas that don't match OpenAI's function calling specification. It puts `oneOf` at the array level instead of using `items` to define the JSON schemas for the GraphQL list types. While some other LLMs are more flexible about this, it technically violates the [JSON Schema specification](https://json-schema.org/understanding-json-schema/reference/array) that OpenAI strictly follows.

This PR updates the list type handling logic to move `oneOf` inside `items` for GraphQL list types.

# [0.7.2] - 2025-08-19

## 🚀 Features
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ members = [

[workspace.package]
authors = ["Apollo <[email protected]>"]
version = "0.7.2"
version = "0.7.3"

[workspace.dependencies]
apollo-compiler = "1.27.0"
Expand Down
4 changes: 2 additions & 2 deletions crates/apollo-mcp-server/src/graphql.rs
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ mod test {
"extensions": {
"clientLibrary": {
"name":"mcp",
"version":"0.7.2"
"version":"0.7.3"
}
},
"operationName":"mock_operation"
Expand Down Expand Up @@ -233,7 +233,7 @@ mod test {
},
"clientLibrary": {
"name":"mcp",
"version":"0.7.2"
"version":"0.7.3"
}
},
})
Expand Down
8 changes: 4 additions & 4 deletions docs/source/install.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ To download a **specific version** of Apollo MCP Server (recommended for CI envi

```bash
# Note the `v` prefixing the version number
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.2
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.3
```

To download a specific version of Apollo MCP Server that is a release candidate:

```bash
# Note the `v` prefixing the version number and the `-rc` suffix
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.2-rc.1
docker image pull ghcr.io/apollographql/apollo-mcp-server:v0.7.3-rc.1
```

<Note>
Expand Down Expand Up @@ -65,7 +65,7 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende

```bash
# Note the `v` prefixing the version number
curl -sSL https://mcp.apollo.dev/download/nix/v0.7.2 | sh
curl -sSL https://mcp.apollo.dev/download/nix/v0.7.3 | sh
```

If your machine doesn't have the `curl` command, you can get the latest version from the [`curl` downloads page](https://curl.se/download.html).
Expand All @@ -82,5 +82,5 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende

```bash
# Note the `v` prefixing the version number
iwr 'https://mcp.apollo.dev/download/win/v0.7.2' | iex
iwr 'https://mcp.apollo.dev/download/win/v0.7.3' | iex
```
2 changes: 1 addition & 1 deletion scripts/nix/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ BINARY_DOWNLOAD_PREFIX="${APOLLO_MCP_SERVER_BINARY_DOWNLOAD_PREFIX:="https://git

# Apollo MCP Server version defined in apollo-mcp-server's Cargo.toml
# Note: Change this line manually during the release steps.
PACKAGE_VERSION="v0.7.2"
PACKAGE_VERSION="v0.7.3"

download_binary_and_run_installer() {
downloader --check
Expand Down
2 changes: 1 addition & 1 deletion scripts/windows/install.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

# Apollo MCP Server version defined in apollo-mcp-server's Cargo.toml
# Note: Change this line manually during the release steps.
$package_version = 'v0.7.2'
$package_version = 'v0.7.3'

function Install-Binary($apollo_mcp_server_install_args) {
$old_erroractionpreference = $ErrorActionPreference
Expand Down
Loading