{"id":1051,"date":"2026-06-30T06:07:08","date_gmt":"2026-06-30T13:07:08","guid":{"rendered":"https:\/\/embedded.gusto.com\/blog\/?p=1051"},"modified":"2026-06-30T06:09:00","modified_gmt":"2026-06-30T13:09:00","slug":"payroll-developer-mcp-server","status":"publish","type":"post","link":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/","title":{"rendered":"Building and Launching Payroll Faster with Gusto Embedded&#8217;s Developer Assistant MCP Server"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">Gusto Embedded recently <\/span><\/i><a href=\"https:\/\/docs.gusto.com\/embedded-payroll\/changelog\/dev-assistant-mcp-now-in-open-beta\"><i><span style=\"font-weight: 400;\">launched our Developer MCP Server in open beta<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">. This MCP (Model Context Protocol) server lets a developer\u2019s AI assistant\u2014like Claude, Cursor, or Copilot\u2014pull live, version-aware Gusto API docs into the IDE where they\u2019re already working. We sat down with Ian Gawronski, a member of our Technical Solutions team, to talk about what it does, how it&#8217;s already changing the way partners build, and where it&#8217;s headed.<\/span><\/i><\/p>\n<h2><span style=\"font-weight: 400;\">What is the Gusto Embedded Developer Assistant MCP Server, and what was the idea behind it?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">&#8220;It allows developers building (or considering) Gusto embedded payroll to find answers around API questions or\u00a0 best practices without having to read through massive chunks of our documentation.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The idea, Ian explains, is to serve different kinds of developers exactly what they need. Frontend engineers can use it to understand the shape of API responses and mock them out before they even connect the backend. But the deeper value shows up for backend developers.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;Let\u2019s look at state taxes. There is a lot of complexity with state taxes. The Developer MCP could help you understand the structure of the state taxes API response so that your proxy service and SDK are handling issues like multi-jurisdiction edge cases correctly. It allows backend developers to quickly get API context in a way that&#8217;s not just reading text. It&#8217;s actually giving you examples and tailored code snippets.&#8221;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">How has the MCP server changed the way our partners interact with our documentation day-to-day?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The team behind the Developer Assistant MCP didn&#8217;t just hand it to partners\u2013they\u2019re also some of its biggest users.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">One example stuck out. A solutions team member was trying to debug a partner&#8217;s issue in Postman: a race condition where two requests fired almost simultaneously. Recreating it manually was painstaking. With the MCP-powered set of test scenarios, she could reproduce it immediately.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;She was able to use the MCP to debug and identify the edge case causing issues for the partner, where before she would have had to go to Engineering and do lots of trial and error to figure out what was going on.&#8221;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">When a new teammate joins one of our partners\u2019 payroll teams, how should they use the MCP?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ian joined Gusto Embedded shortly before the MCP launched and used it throughout his own ramp-up. He came to Gusto with nearly a decade of engineering experience, which meant he was learning payroll from the inside out, through the API and back-end functionality rather than starting with payroll domain knowledge. The MCP let him fill gaps without constantly pulling colleagues away from their work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cI ramped up faster than I expected to\u2014I was able to ask the MCP what I needed instead of pinging a teammate every time I hit something unfamiliar.\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;When a coworker went out on leave, I was tasked with helping backfill on a key account. I had to get up to speed quickly, and that was one way to do it without bugging other team members all the time.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The same applies for partners onboarding new developers to an existing payroll integration: the MCP can help new engineers get up to speed on API and payroll system architecture best practices, and understand what responses look like without having to read through all of the documentation.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">You&#8217;re currently working closely with a partner on a significant build. How are they using it?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ian has been embedded (no pun intended) with an enterprise partner navigating an aggressive build timeline to be ready for the payroll switching season spike at the end of the year. Their backend developer has already been leaning on the Developer MCP, and Ian&#8217;s approach is to keep reinforcing that habit.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;Right now, I\u2019m taking questions, plugging them into the Developer MCP, and making sure it can answer those questions effectively. Over time, I\u2019ll be working with our partners\u2019 developers to make sure that the MCP is the first place they ask questions as they build.'&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Dev Assistant MCP differs from adding a link in your AI coding tool to the <\/span><a href=\"https:\/\/docs.gusto.com\/embedded-payroll\/docs\/introduction\"><span style=\"font-weight: 400;\">existing Gusto Embedded docs<\/span><\/a><span style=\"font-weight: 400;\"> by applying schema awareness, limiting the need to copy-paste snippets of code, and running right inside the tool you\u2019re already using to build payroll.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The partner is building with <\/span><a href=\"https:\/\/embedded.gusto.com\/product\/payroll-sdk-flows\"><span style=\"font-weight: 400;\">Gusto Embedded\u2019s SDK<\/span><\/a><span style=\"font-weight: 400;\">, which Ian thinks makes the MCP more useful.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;They may end up building and launching payroll even faster because they&#8217;re not trying to build everything custom using answers from the Developer MCP. They&#8217;re leaning on the SDK, which handles a significant portion of edge cases automatically, and using the MCP to fill in the gaps&#8221;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h2><span style=\"font-weight: 400;\">Where does the MCP server excel, and where are its limits?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Ian is candid about what the MCP does well and where it hits walls.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The MCP is not a substitute for payroll expertise. Because it&#8217;s grounded in documentation, it reflects the documentation&#8217;s strengths, but isn\u2019t an end-all solution for building, selling, and supporting payroll (at least not yet).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;You still have to be someone who has a decent amount of payroll knowledge. It&#8217;s not like a set it and forget it thing. You want to make sure you&#8217;re reviewing the outputs. Like any AI tool, particularly in a domain as consequential as payroll, it\u2019s something you need to stay engaged with.&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That said, for the bulk of what partners encounter during an active build, it holds up. And when partners run into any issues, they have Gusto\u2019s technical team ready to help them. The developer assistant MCP server doesn\u2019t replace human review, where partners can lean on a team that\u2019s been building payroll infrastructure for 14+ years.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Is the Developer Assistant MCP server useful for existing partners as well?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Absolutely, Ian says. The documentation it draws from stays current, which matters more than developers might expect.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8220;Our documentation is changing all the time. We have a lot of releases, and for major releases we announce the most important updates. But as we fix bugs or issues, there may be changes in documentation that a partner may not be familiar with because they&#8217;re used to working on a version from a year ago. The MCP makes it easier to stay up to date on every change reflected in our documentation, so you&#8217;re always getting the most relevant information.&#8221;<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What&#8217;s next for embedded payroll API docs?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">As AI tools grow in sophistication, so too will future iterations of our Dev Assistant MCP server and other AI-enabled developer functionality. While it\u2019s too early to share any specifics on that front, the Dev Assistant MCP server will make it easier than ever build and launch payroll. From there, partners can lean on Gusto\u2019s 14+ years of experience help with the rest: tax and compliance, money movement, and best-in-class enablement to help our partners market, sell and support their payroll customers.\u00a0\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Try it yourself<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The <\/span><a href=\"https:\/\/docs.gusto.com\/embedded-payroll\/docs\/dev-assistant-mcp\"><span style=\"font-weight: 400;\">Gusto Embedded Developer Assistant MCP Server is available<\/span><\/a><span style=\"font-weight: 400;\"> in an open beta. If you&#8217;re building on our platform or exploring what it would look like to add payroll to your product from a technical perspective, that\u2019s a great place to start, alongside our existing <\/span><a href=\"https:\/\/docs.gusto.com\/embedded-payroll\/docs\/introduction\"><span style=\"font-weight: 400;\">developer docs<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To start using the Developer Assistant MCP server, use the JSON snippet below in Claude code. <\/span><a href=\"https:\/\/docs.gusto.com\/embedded-payroll\/docs\/dev-assistant-mcp\"><span style=\"font-weight: 400;\">For other AI coding tools, refer to our documentation<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<pre class=\" language-bash\"><code class=\"\" data-line=\"\">\n{\n  &quot;mcpServers&quot;: {\n    &quot;embedded-payroll&quot;: {\n      &quot;url&quot;: &quot;https:\/\/embedded-payroll.readme.io\/mcp&quot;\n    }\n  }\n}\n<\/code><\/pre>\n<p><span style=\"font-weight: 400;\">For more on how Gusto Embedded is built for developers, explore our<\/span> <a href=\"https:\/\/embedded.gusto.com\/blog\/developer-perspective\/\"><span style=\"font-weight: 400;\">other developer blog posts<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gusto Embedded recently launched our Developer MCP Server in open beta. This MCP (Model Context Protocol) server lets a developer\u2019s&#8230;<\/p>\n","protected":false},"author":18,"featured_media":1052,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1051","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-perspective"],"acf":{"exclude_from_embedded_resources":false,"popularity":0,"essentiality":0},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building and Launching Payroll Faster with Gusto Embedded&#039;s Developer Assistant MCP Server - Embedded Blog<\/title>\n<meta name=\"description\" content=\"Learn how the Gusto Embedded Developer MCP Server delivers version-aware payroll API docs and tailored code snippets right inside your IDE. Try the open beta.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building and Launching Payroll Faster with Gusto Embedded&#039;s Developer Assistant MCP Server - Embedded Blog\" \/>\n<meta property=\"og:description\" content=\"Learn how the Gusto Embedded Developer MCP Server delivers version-aware payroll API docs and tailored code snippets right inside your IDE. Try the open beta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Embedded Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-30T13:07:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-30T13:09:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1082\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Ravi Dehar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ravi Dehar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building and Launching Payroll Faster with Gusto Embedded's Developer Assistant MCP Server - Embedded Blog","description":"Learn how the Gusto Embedded Developer MCP Server delivers version-aware payroll API docs and tailored code snippets right inside your IDE. Try the open beta.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/","og_locale":"en_US","og_type":"article","og_title":"Building and Launching Payroll Faster with Gusto Embedded's Developer Assistant MCP Server - Embedded Blog","og_description":"Learn how the Gusto Embedded Developer MCP Server delivers version-aware payroll API docs and tailored code snippets right inside your IDE. Try the open beta.","og_url":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/","og_site_name":"Embedded Blog","article_published_time":"2026-06-30T13:07:08+00:00","article_modified_time":"2026-06-30T13:09:00+00:00","og_image":[{"width":1920,"height":1082,"url":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png","type":"image\/png"}],"author":"Ravi Dehar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Ravi Dehar","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#article","isPartOf":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/"},"author":{"name":"Ravi Dehar","@id":"https:\/\/embedded.gusto.com\/blog\/#\/schema\/person\/44eee5169a7ed880f87015de5d80157c"},"headline":"Building and Launching Payroll Faster with Gusto Embedded&#8217;s Developer Assistant MCP Server","datePublished":"2026-06-30T13:07:08+00:00","dateModified":"2026-06-30T13:09:00+00:00","mainEntityOfPage":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/"},"wordCount":1275,"image":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#primaryimage"},"thumbnailUrl":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png","articleSection":["Developer Perspective"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/","url":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/","name":"Building and Launching Payroll Faster with Gusto Embedded's Developer Assistant MCP Server - Embedded Blog","isPartOf":{"@id":"https:\/\/embedded.gusto.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#primaryimage"},"image":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#primaryimage"},"thumbnailUrl":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png","datePublished":"2026-06-30T13:07:08+00:00","dateModified":"2026-06-30T13:09:00+00:00","author":{"@id":"https:\/\/embedded.gusto.com\/blog\/#\/schema\/person\/44eee5169a7ed880f87015de5d80157c"},"description":"Learn how the Gusto Embedded Developer MCP Server delivers version-aware payroll API docs and tailored code snippets right inside your IDE. Try the open beta.","breadcrumb":{"@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#primaryimage","url":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png","contentUrl":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header.png","width":1920,"height":1082,"caption":"dev assistant mcp server"},{"@type":"BreadcrumbList","@id":"https:\/\/embedded.gusto.com\/blog\/payroll-developer-mcp-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/embedded.gusto.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Building and Launching Payroll Faster with Gusto Embedded&#8217;s Developer Assistant MCP Server"}]},{"@type":"WebSite","@id":"https:\/\/embedded.gusto.com\/blog\/#website","url":"https:\/\/embedded.gusto.com\/blog\/","name":"Embedded Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/embedded.gusto.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/embedded.gusto.com\/blog\/#\/schema\/person\/44eee5169a7ed880f87015de5d80157c","name":"Ravi Dehar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2024\/05\/ravi-photo-150x150.jpeg","url":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2024\/05\/ravi-photo-150x150.jpeg","contentUrl":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2024\/05\/ravi-photo-150x150.jpeg","caption":"Ravi Dehar"},"description":"Ravi is the product marketing lead for Gusto Embedded. In the past, Ravi worked at Plaid, Homebase, Yelp, and Google, helping businesses grow with software.","url":"https:\/\/embedded.gusto.com\/blog\/author\/ravi-dehar\/"}]}},"images":{"large":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2026\/06\/dev-asst-blog-header-1118x630.png"},"authorDetails":{"id":18,"name":"Ravi Dehar","avatar":"https:\/\/embeddedblog.wpengine.com\/wp-content\/uploads\/2024\/05\/ravi-photo-150x150.jpeg"},"_links":{"self":[{"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/posts\/1051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/comments?post=1051"}],"version-history":[{"count":3,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/posts\/1051\/revisions"}],"predecessor-version":[{"id":1055,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/posts\/1051\/revisions\/1055"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/media\/1052"}],"wp:attachment":[{"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/media?parent=1051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/categories?post=1051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/embedded.gusto.com\/blog\/wp-json\/wp\/v2\/tags?post=1051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}