Skip to content

Conversation

@mabuyo
Copy link
Contributor

@mabuyo mabuyo commented Aug 28, 2025

Proposal to re-organize docs:

  • Split up User Guide page into multiple pages, one for each section. This change surfaces the developer workflow higher up to the sidebar navigation.
  • Replaces Command Reference with YAML Config Reference. This change provides a clearer title to what the page is referring to.
  • Add new page for Run the MCP Server
  • Remove Install in favour of co-locating install commands with the Run commands depending on what they're using

With this PR, I aimed to keep the content as-is and focus on re-organizing and placement only. In a follow-up PR I'd like to do a full content review for each page and tighten things up! This is just the bare minimum PR.

Before

Screenshot 2025-08-28 at 3 27 02 PM

After

Screenshot 2025-09-02 at 11 42 58 AM

TODO

  • Set up redirects to ensure no broken links

@apollo-librarian
Copy link

apollo-librarian bot commented Aug 28, 2025

✅ Docs preview ready

The preview is ready to be viewed. View the preview

File Changes

9 new, 4 changed, 3 removed
+ (developer-tools)/apollo-mcp-server/(latest)/guides/auth-auth0.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/auth.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/config-file.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/custom-scalars.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/debugging.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/define-tools.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/deploy.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/health-checks.mdx
+ (developer-tools)/apollo-mcp-server/(latest)/run.mdx
* (developer-tools)/apollo-mcp-server/(latest)/best-practices.mdx
* (developer-tools)/apollo-mcp-server/(latest)/index.mdx
* (developer-tools)/apollo-mcp-server/(latest)/quickstart.mdx
* (developer-tools)/apollo-mcp-server/(latest)/_sidebar.yaml
- (developer-tools)/apollo-mcp-server/(latest)/command-reference.mdx
- (developer-tools)/apollo-mcp-server/(latest)/guides/auth.mdx
- (developer-tools)/apollo-mcp-server/(latest)/guides/index.mdx

Build ID: d3472aaba544203ff13a385a
Build Logs: View logs

URL: https://www.apollographql.com/docs/deploy-preview/d3472aaba544203ff13a385a

Copy link
Contributor

@DaleSeo DaleSeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love the new layout! it’s so much easier to find what I need. 👍

Copy link
Contributor

@jcaudle jcaudle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great stuff. I love how you're making this a lot more approachable.

@mabuyo mabuyo marked this pull request as ready for review September 2, 2025 18:17
@mabuyo mabuyo requested review from a team as code owners September 2, 2025 18:17
@mabuyo mabuyo requested review from DaleSeo and jcaudle September 2, 2025 18:18
@mabuyo
Copy link
Contributor Author

mabuyo commented Sep 2, 2025

cc @DaleSeo (and anyone from @apollographql/graph-tooling team!) -- this PR is ready for official review! I pushed a second iteration based on feedback from y'all and Amanda.

As mentioned in the PR description, I'd like to do a full content review for each page and tighten things up in a separate PR. This just sets the stage for the content organization so that we can focus in on each page for content review afterwards.

@mabuyo mabuyo changed the title [Docs] Draft proposal for re-organizing docs pages [Docs] Re-organizing docs pages Sep 2, 2025
Copy link
Contributor

@DaleSeo DaleSeo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great, thanks for the re-organization! I have just one minor comment.

Copy link
Contributor

@esilverm esilverm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Structure-wise this is looking a lot better! I think this may need another pass when we add more content but as of right now it looks a lot better and I can find what I need more easily!

@mabuyo
Copy link
Contributor Author

mabuyo commented Sep 2, 2025

TY for the reviews! 🙌🏽 I'll merge this tomorrow since it's near the end of my day now and I wanna make sure I'm available for a big docs change like this 👀


The Apollo MCP server supports authorizing clients (e.g., LLMs) in accordance with [the MCP specification](https://modelcontextprotocol.io/specification/2025-06-18/basic/authorization).

The current implementation passes through OAuth tokens from MCP clients directly to upstream GraphQL APIs. You can read more about [security considerations](/apollo-mcp-server/limitations#oauth-token-passthrough) when using this feature.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The current implementation passes through OAuth tokens from MCP clients directly to upstream GraphQL APIs. You can read more about [security considerations](/apollo-mcp-server/limitations#oauth-token-passthrough) when using this feature.
The current implementation passes through validated OAuth tokens from MCP clients directly to upstream GraphQL APIs. You can read more about [security considerations](/apollo-mcp-server/limitations#oauth-token-passthrough) when using this feature.

We've had some confusion around the token passthrough, so I think it would be good to call out that the tokens we do pass to the graphql API have been validated by the MCP server using their configured oauth provider.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you! I've added this note to a separate ticket where we tackle updating the Auth pages

Copy link
Contributor

@jcaudle jcaudle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like it'll be much easier to navigate. I especially love that you caught the URLs in the README. Nice work!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice catches on the readme!

@mabuyo mabuyo merged commit 2de84bf into main Sep 3, 2025
7 checks passed
@mabuyo mabuyo deleted the DXM-203 branch September 3, 2025 14:25
alocay added a commit that referenced this pull request Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants