Adding MCP Apps Support to Apollo MCP Server with Agentic Coding and Goose
These articles are AI-generated summaries. Please check the original sources for full details.
Adding MCP Apps Support to Apollo MCP Server with Agentic Coding and Goose
Amanda Martin, a developer advocate, successfully added experimental support for MCP Apps to the Apollo MCP Server, a GraphQL-to-MCP tool, despite having no prior experience writing Rust – the language the server is built in. This was achieved using an agentic development workflow powered by the Goose CLI and Desktop application.
The project demonstrates the potential of AI-assisted coding to lower the barrier to entry for contributing to complex codebases. Traditionally, contributing to a project requires proficiency in its core languages, but this example showcases a path to contribution even without that expertise, potentially accelerating development cycles and fostering wider community involvement.
Why This Matters
Current software development often relies on specialized expertise, creating bottlenecks and increasing costs. While agentic coding promises to mitigate this, real-world integration presents challenges. This project highlights the importance of iterative planning and testing when using AI agents, as unvalidated changes can introduce subtle bugs that are difficult to identify, potentially causing downtime or data inconsistencies – issues that can cost organizations significant resources.
Key Insights
- Goose CLI & Desktop: Used to facilitate agentic coding and debugging, enabling contributions to a Rust codebase without direct Rust coding experience.
- Iterative Planning: Breaking down the task into smaller, testable chunks significantly improved the agent’s success rate and reduced debugging time.
- MCP Apps Draft Spec: The project focused on adding support for an evolving standard, highlighting the need for adaptability in agentic workflows as specifications change.
Practical Applications
- Internal Tooling: Apollo can now leverage MCP Apps to create internal dashboards like the Luma Community Analytics tool for tracking event metrics.
- Pitfall: Relying solely on agent-generated code without thorough testing can lead to subtle bugs, as demonstrated by the discovered query parameter incompatibility.
References:
Continue reading
Next article
How to Set Content-Length Header in ResponseEntity in Spring MVC
Related Content
JMeter vs k6 vs Locust in 2026: Choosing the Right Load Testing Tool
Compare JMeter, k6 2.0, and Locust to optimize load testing, featuring k6's new AI-assisted workflows and MCP server for agentic testing.
"AI Pipeline Chronicles: When Your Automation Needs a Human Guardian"
Solo developer Roberto Luna debugged a cron scheduler, REST API docs mismatch, and hardcoded auto-publish while building an AI pipeline for build-in-public content.
How to Add Feature Flags to Your App in 5 Minutes
Jason Camp’s 5-minute guide to feature flags with SetBit enables instant rollbacks without redeployments.