Skip to content

Commit 103678c

Browse files
github-actions[bot]GitHub
andauthored
chore: prepare release 1.8.0 (#665)
Co-authored-by: GitHub <github-actions@github.com>
1 parent 2c9ffc8 commit 103678c

13 files changed

+62
-74
lines changed

.changeset/allow_server_description_to_be_configured.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

.changeset/config_level_tool_descriptions.md

Lines changed: 0 additions & 14 deletions
This file was deleted.

.changeset/fix_collection_sync_crash.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/fix_int_float_json_schema_type.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/gate_output_schema_on_protocol_version.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

.changeset/support_for_mcp_apps_and_openai_appssdk.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,54 @@ All notable changes to this project will be documented in this file.
44

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

7+
## 1.8.0 (2026-02-26)
8+
9+
### Features
10+
11+
#### Allow server "description" to be configured
12+
13+
Example:
14+
15+
```yaml title="config.yaml"
16+
server_info:
17+
name: "Acme Corp GraphQL Server"
18+
version: "2.0.0"
19+
title: "Acme MCP Server"
20+
website_url: "https://acme.com/mcp-docs"
21+
description: "MCP server for Acme Corp's GraphQL API"
22+
```
23+
24+
#### Support custom tool descriptions for all operation sources
25+
26+
Users can now provide custom tool descriptions via the `overrides.descriptions` config, regardless of the operation source (manifest, uplink, collection, local files). This lets AI models better understand when and how to use each tool, without requiring changes to operation files or manifests.
27+
28+
```yaml
29+
overrides:
30+
descriptions:
31+
GetAlerts: "Get active weather alerts for a US state"
32+
GetForecast: "Get a detailed weather forecast for a coordinate"
33+
```
34+
35+
#### Support for MCP Apps and OpenAI AppsSDK
36+
37+
This release includes support for MCP Apps and the OpenAI Apps SDK via our [AI Apps Template](https://github.com/apollographql/ai-apps-template) utilizing the [@apollo/client-ai-apps](https://github.com/apollographql/apollo-client-ai-apps) Apollo Client integration library.
38+
39+
This pattern enables serving AI Apps built with Apollo Client to platforms like ChatGPT, Goose, and others via Apollo MCP Server.
40+
41+
### Fixes
42+
43+
#### Fix server crash on collection sync with invalid operations
44+
45+
A single operation with malformed variables JSON in a collection would crash the entire server. Invalid operations are now skipped with a warning, and the server continues serving with the remaining valid operations.
46+
47+
#### Fix JSON schema type mapping for GraphQL Int
48+
49+
Map GraphQL `Int` to JSON schema `{ "type": "integer" }` instead of `{ "type": "number" }`. This tells MCP clients to send integer values rather than floats (e.g. `1234` instead of `1234.0`), fixing input coercion errors on GraphQL servers that strictly validate `Int` inputs.
50+
51+
#### Gate outputSchema and structuredContent on negotiated MCP protocol version
52+
53+
When `enable_output_schema` is configured, the server now advertises MCP protocol version `2025-06-18` and only includes `outputSchema` in `tools/list` and `structuredContent` in `tools/call` responses when the client negotiates a protocol version that supports them (`>= 2025-06-18`). Previously, these fields were sent regardless of the negotiated version, which could cause errors in clients that don't recognize them.
54+
755
## 1.7.0 (2026-02-10)
856

957
### Features

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ edition = "2024"
1212
license-file = "LICENSE"
1313
repository = "https://github.com/apollographql/apollo-mcp-server"
1414
rust-version = "1.92.0"
15-
version = "1.7.0"
15+
version = "1.8.0"
1616

1717
[workspace.dependencies]
1818
apollo-compiler = "1.27.0"

docs/source/run.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende
5555

5656
```terminal showLineNumbers=false
5757
# Note the `v` prefixing the version number
58-
curl -sSL https://mcp.apollo.dev/download/nix/v1.7.0 | sh
58+
curl -sSL https://mcp.apollo.dev/download/nix/v1.8.0 | sh
5959
```
6060

6161
</Tab>
@@ -64,7 +64,7 @@ To install or upgrade to a **specific version** of Apollo MCP Server (recommende
6464

6565
```terminal showLineNumbers=false
6666
# Note the `v` prefixing the version number
67-
iwr 'https://mcp.apollo.dev/download/win/v1.7.0' | iex
67+
iwr 'https://mcp.apollo.dev/download/win/v1.8.0' | iex
6868
```
6969
</Tab>
7070

@@ -78,7 +78,7 @@ To install or upgrade to a specific version of Apollo MCP Server that is a **rel
7878

7979
```terminal showLineNumbers=false
8080
# Note the `v` prefixing the version number and the `-rc` suffix
81-
curl -sSL https://mcp.apollo.dev/download/nix/v1.7.0-rc.1 | sh
81+
curl -sSL https://mcp.apollo.dev/download/nix/v1.8.0-rc.1 | sh
8282
```
8383

8484
</Tab>
@@ -87,7 +87,7 @@ To install or upgrade to a specific version of Apollo MCP Server that is a **rel
8787

8888
```terminal showLineNumbers=false
8989
# Note the `v` prefixing the version number and the `-rc` suffix
90-
iwr 'https://mcp.apollo.dev/download/win/v1.7.0-rc.1' | iex
90+
iwr 'https://mcp.apollo.dev/download/win/v1.8.0-rc.1' | iex
9191
```
9292
</Tab>
9393

@@ -124,14 +124,14 @@ To download a **specific version** of Apollo MCP Server (recommended for CI envi
124124

125125
```bash
126126
# Note the `v` prefixing the version number
127-
docker image pull ghcr.io/apollographql/apollo-mcp-server:v1.7.0
127+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v1.8.0
128128
```
129129

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

132132
```bash
133133
# Note the `v` prefixing the version number and the `-rc` suffix
134-
docker image pull ghcr.io/apollographql/apollo-mcp-server:v1.7.0-rc.1
134+
docker image pull ghcr.io/apollographql/apollo-mcp-server:v1.8.0-rc.1
135135
```
136136

137137
<Note>

0 commit comments

Comments
 (0)