MCP Servers for Figma, Jira, GitLab and Playwright An engineer's guide to MCP servers for Figma, Jira, GitLab, and Playwright reveals that Figma offers both local and remote servers, while Atlassian provides no separate Jira server—only a unified server covering Jira, Confluence, and other products. GitLab's built-in server is in beta, and Playwright's server is a community project. The guide clarifies authentication requirements and plan limitations for each tool. People typing "figma mcp server" or "jira mcp server" into search are usually after the same thing: a connection between a tool they use every day and the AI assistant they already work in. For one of these four searches the thing being searched for doesn't exist in that form, and for two others the obvious guide leads past the official setup. So here they are in order, with what's actually available. An MCP server is a bridge. On one side sits a program holding data, on the other an AI assistant, and between them runs a defined protocol the assistant can use to ask questions and trigger actions. Without that bridge you copy content across by hand. With it you say "take a look at this" and mean your actual file, your actual ticket, your actual merge request. The difference matters more day to day than it sounds. An assistant that only sees your Figma design as a screenshot guesses spacing and colours. One that reaches the file through a connection reads the real values. That's the point where a nice toy turns into something that saves work. Figma ships a server inside the desktop app. You enable it once in Dev Mode, after which it starts along with the file and listens locally on http://127.0.0.1:3845/mcp . That local connection needs no API key. One caveat worth stating, because it usually gets skipped: local here describes the endpoint only. Whatever the assistant reads from your file, it then processes like any other context, and with a cloud assistant that means it goes to that provider. "Runs locally" is a statement about the connection path, not a data protection guarantee. Alongside it there's a remote server, and Figma now recommends that as the default route. For Claude Code the shortest path is the official plugin: claude plugin install figma@claude-plugins-official What comes across is components, variables and styling information. Code Connect mappings come too, if that integration is set up in your project, otherwise not. Then there are prerequisites that decide whether the connection is usable for you at all. The remote server is available on every plan and for every seat. The server inside the desktop app requires a paid plan and a Dev or Full seat. Code Connect additionally requires an Organization or Enterprise plan, again with a Dev or Full seat. How much you can retrieve on top of that depends on plan and seat. So if you're on the free plan, the remote route is the one that gets you there, not the local one. This is where most guides get vague. Atlassian offers no separate official Jira server . There is one server for the whole house, and Jira sits inside it, alongside Confluence, Jira Service Management, Bitbucket Cloud and Compass. Third-party servers exist, but they aren't the official connection. So anyone searching for "jira mcp server" is in fact setting up the Atlassian server. The same goes for "confluence mcp server" and "atlassian mcp server", three searches for one thing. Sign-in deserves a closer look, because "OAuth or API token, take your pick" isn't accurate. The choice depends on the product: Jira Service Management and Bitbucket Cloud only work via API token, Compass only via OAuth 2.1. And API token sign-in has to be permitted by your organisation's administrator in the first place. Depending on which route you take, only part of the functionality will be available to you. Skip that check and you'll set the connection up and wonder why half of it is missing. Where it does fit, the payoff is exactly that combination: an assistant can read a ticket against the Confluence page behind it, instead of seeing the two separately. GitLab has its own server, built into the application. It arrived in version 18.3 as an experiment, has been in beta since 18.6, and the direct HTTP transport came with 18.6 as well. Beta here means what it says: expect details to keep moving. You connect over HTTP at your instance's address: https://