We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 86355f6 commit 0ee66f0Copy full SHA for 0ee66f0
crates/apollo-mcp-server/src/server/states/running.rs
@@ -210,6 +210,11 @@ impl ServerHandler for Running {
210
EXECUTE_TOOL_NAME => {
211
let mut headers = self.headers.clone();
212
if let Some(axum_parts) = context.extensions.get::<axum::http::request::Parts>() {
213
+ // Optionally extract the validated token and propagate it to upstream servers if present
214
+ if let Some(token) = axum_parts.extensions.get::<ValidToken>() {
215
+ headers.typed_insert(token.deref().clone());
216
+ }
217
+
218
// Forward the mcp-session-id header if present
219
if let Some(session_id) = axum_parts.headers.get("mcp-session-id") {
220
headers.insert("mcp-session-id", session_id.clone());
0 commit comments