Skip to content

Commit 2c9ffc8

Browse files
Launch non-feature flagged support for MCP Apps and OpenAI AppsSDK (#652)
* Launch non-feature flagged support for MCP Apps and OpenAI AppsSDK * Fix grammar in MCP Apps and OpenAI AppsSDK release notes Corrected grammatical errors in the documentation. * Fix markdown links in support for MCP Apps release
1 parent 41467ce commit 2c9ffc8

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
default: minor
3+
---
4+
5+
# Support for MCP Apps and OpenAI AppsSDK
6+
7+
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.
8+
9+
This pattern enables serving AI Apps built with Apollo Client to platforms like ChatGPT, Goose, and others via Apollo MCP Server.

crates/apollo-mcp-server/Cargo.toml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,6 @@ serde.workspace = true
9292
syn = "2.0.106"
9393
toml = "1.0.0"
9494

95-
[features]
96-
apps = []
97-
9895
[lints]
9996
workspace = true
10097

crates/apollo-mcp-server/src/server/states/starting.rs

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -95,20 +95,16 @@ impl Starting {
9595
.flatten()
9696
})
9797
.flatten();
98-
let apps = if cfg!(feature = "apps") {
99-
crate::apps::load_from_path(
100-
Path::new("apps"),
101-
&self.schema,
102-
self.config.custom_scalar_map.as_ref(),
103-
self.config.mutation_mode,
104-
self.config.disable_type_description,
105-
self.config.disable_schema_description,
106-
self.config.enable_output_schema,
107-
)
108-
.map_err(ServerError::Apps)?
109-
} else {
110-
Vec::new()
111-
};
98+
let apps = crate::apps::load_from_path(
99+
Path::new("apps"),
100+
&self.schema,
101+
self.config.custom_scalar_map.as_ref(),
102+
self.config.mutation_mode,
103+
self.config.disable_type_description,
104+
self.config.disable_schema_description,
105+
self.config.enable_output_schema,
106+
)
107+
.map_err(ServerError::Apps)?;
112108
let schema = Arc::new(RwLock::new(self.schema));
113109
let introspect_tool = self.config.introspect_introspection.then(|| {
114110
Introspect::new(

0 commit comments

Comments
 (0)