description: Default MCP Servers - Dev & Project Management reference: 12 preset MCP connections with transport, auth, required env, and full description per card.
Default MCP Servers - Dev & Project Management
Code hosting, issue trackers, code-quality monitors, learning content, and local repo helpers. Mixes vendor-official remote entries (GitHub, Linear, Atlassian Rovo, Sentry, Asana, Azure DevOps, Microsoft Learn, Context7, Korean Law) with community stdio entries from modelcontextprotocol/servers (Git, Puppeteer, Playwright).
Entries (12)
Click any card to expand the full spec inline - transport (Streamable HTTP / STDIO), authentication shape (OAuth 2.1 / API key / Bearer / none), required environment variables, vendor URL or stdio command, and the upstream docs link.
Create, query, and update Linear issues, projects, cycles, and teams. Linear's official remote MCP with OAuth 2.1.
**Vendor** Linear · T1 vendor
**Auth** OAuth 2.1
Click for transport · auth · required env · description · docs
**Vendor** - Linear (vendor-official)
**Transport** - Streamable HTTP
**URL** - `https://mcp.linear.app/mcp`
**Auth** - OAuth 2.1
**OAuth 2.1** - runs the [Authorization Code flow](/spring-ai-playground/docs/features/mcp-server/#oauth-21-authorization-code) on Save & Connect → **Authorize**.
**Stability** - GA · **Tier** - Tier 1
**Required env** - -
**Tags** - global
**Tools** - published by the vendor and discovered live on connect; its [MCP docs](https://linear.app/docs/mcp) don't enumerate tool names, so open the [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools) after Save & Connect for the live tools and their recomputed levels.
**Description**
Create, query, and update Linear issues, projects, cycles, and teams. Linear's official remote MCP with OAuth 2.1.
**Docs** - [https://linear.app/docs/mcp](https://linear.app/docs/mcp)
Search and manage GitHub repositories, issues, pull requests, code reviews, and Actions. Sign in via OAuth Device Flow or pass a personal access token (GITHUB_PERSONAL_ACCESS_TOKEN).
**Vendor** GitHub · T1 vendor
**Auth** OAuth 2.1 / PAT
Click for transport · auth · required env · description · docs
**Vendor** - GitHub (vendor-official)
**Transport** - Streamable HTTP
**URL** - `https://api.githubcopilot.com/mcp/`
**Auth** - OAuth 2.1 / PAT
**OAuth 2.1** - runs the [Authorization Code flow](/spring-ai-playground/docs/features/mcp-server/#oauth-21-authorization-code) on Save & Connect → **Authorize**.
**Stability** - GA · **Tier** - Tier 1
**Required env** - `GITHUB_PERSONAL_ACCESS_TOKEN`
**Tags** - global
**Tools** - 108 tools published by the vendor (per its [MCP docs](https://github.com/github/github-mcp-server)); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools). 108 tools across 19 toolsets.
??? note "Tools (10 of 108) - get_file_contents · create_or_update_file · push_files · search_code · list_commits · issue_read · issue_write · create_pull_request · merge_pull_request · actions_run_trigger"
- `get_file_contents`
- `create_or_update_file`
- `push_files`
- `search_code`
- `list_commits`
- `issue_read`
- `issue_write`
- `create_pull_request`
- `merge_pull_request`
- `actions_run_trigger`
**Description**
Search and manage GitHub repositories, issues, pull requests, code reviews, and Actions. Sign in via OAuth Device Flow or pass a personal access token (GITHUB_PERSONAL_ACCESS_TOKEN).
**Docs** - [https://github.com/github/github-mcp-server](https://github.com/github/github-mcp-server)
Microsoft Learn🆓
:material-school-outline:
dev · global · free-tier gaL2
Search the full Microsoft Learn documentation catalogue - Azure, .NET, Windows, Power Platform, Microsoft 365 and more. No authentication required, free to use.
**Vendor** Microsoft · T1 vendor
**Auth** None
Click for transport · auth · required env · description · docs
**Vendor** - Microsoft (vendor-official)
**Transport** - Streamable HTTP
**URL** - `https://learn.microsoft.com/api/mcp`
**Auth** - None
**Stability** - GA · **Tier** - Tier 1
**Required env** - -
**Tags** - global · free-tier
**Tools** - 3 tools published by the vendor (per its [MCP docs](https://learn.microsoft.com/en-us/training/support/mcp-developer-reference)); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools):
??? note "Tools (3) - microsoft_docs_search · microsoft_docs_fetch · microsoft_code_sample_search"
- `microsoft_docs_search`
- `microsoft_docs_fetch`
- `microsoft_code_sample_search`
**Description**
Search the full Microsoft Learn documentation catalogue - Azure, .NET, Windows, Power Platform, Microsoft 365 and more. No authentication required, free to use.
**Docs** - [https://learn.microsoft.com/en-us/training/support/mcp](https://learn.microsoft.com/en-us/training/support/mcp)
Pull up-to-date library documentation and code examples by library name and version, designed to ground AI code generation. Free, no authentication.
**Vendor** Upstash · T2 vendor
**Auth** None
Click for transport · auth · required env · description · docs
**Vendor** - Upstash (vendor-official)
**Transport** - Streamable HTTP
**URL** - `https://mcp.context7.com/mcp`
**Auth** - None
**Stability** - GA · **Tier** - Tier 2
**Required env** - -
**Tags** - global · free-tier
**Tools** - 2 tools published by the vendor (per its [MCP docs](https://github.com/upstash/context7)); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools):
??? note "Tools (2) - resolve-library-id · query-docs"
- `resolve-library-id`
- `query-docs`
**Description**
Pull up-to-date library documentation and code examples by library name and version, designed to ground AI code generation. Free, no authentication.
**Docs** - [https://github.com/upstash/context7](https://github.com/upstash/context7)
Korean Law MCP🆓
:material-scale-balance:
dev · korea · legal gaL3
Search Korean law, court precedents, Constitutional Court decisions, ordinances, and administrative rules. Wraps the Ministry of Government Legislation Open API into 93 MCP tools - citation...
**Vendor** chrisryugj · T2 community
**Auth** None
Click for transport · auth · required env · description · docs
**Vendor** - chrisryugj (community-maintained)
**Transport** - Streamable HTTP
**URL** - `https://korean-law-mcp.fly.dev/mcp`
**Auth** - None
**Stability** - GA · **Tier** - Tier 2
**Required env** - -
**Tags** - korea · legal
**Tools** - 93 tools published by the vendor (per its [MCP docs](https://github.com/chrisryugj/korean-law-mcp)); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools):
??? note "Tools (10 of 93) - search_law · get_law_text · get_article_detail · search_precedents · get_precedent_text · verify_citations · impact_map · chain_full_research · search_constitutional_decisions · discover_tools"
- `search_law`
- `get_law_text`
- `get_article_detail`
- `search_precedents`
- `get_precedent_text`
- `verify_citations`
- `impact_map`
- `chain_full_research`
- `search_constitutional_decisions`
- `discover_tools`
**Description**
Search Korean law, court precedents, Constitutional Court decisions, ordinances, and administrative rules. Wraps the Ministry of Government Legislation Open API into 93 MCP tools - citation verification, time-travel diff, and impact graph.
• Quick start - free remote endpoint (pre-filled below):
https://korean-law-mcp.fly.dev/mcp
• Local STDIO install (npm):
npm install -g korean-law-mcp
korean-law-mcp --api-key
Get the API key at https://open.law.go.kr
Repo: https://github.com/chrisryugj/korean-law-mcp
**Docs** - [https://github.com/chrisryugj/korean-law-mcp](https://github.com/chrisryugj/korean-law-mcp)
</div>
</div>
[macOS] Local Git repository operations - log, diff, status, blame, show. Read-only by default. The activated form is pre-filled to run: uvx mcp-server-git --repository .
**Vendor** modelcontextprotocol/servers · T2 community
**Auth** STDIO
Click for transport · auth · required env · description · docs
**Vendor** - modelcontextprotocol/servers (community-maintained)
**Transport** - STDIO
**Command** - `uvx`
**Args** - `mcp-server-git --repository .`
**OS variants** - mac · linux · win (catalog picks the entry matching the host OS automatically; macOS / Linux use `npx` or `uvx`; Windows uses `npx.cmd`).
**Auth** - STDIO
**Stability** - GA · **Tier** - Tier 2
**Required env** - -
**Tags** - global · community
**Tools** - discovered on connect; this community-trust STDIO entry ships without per-tool descriptors, so each tool composes its *community* trust with a baseline action score and lands at L3 - Moderate on its own connection's [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools) (read-only by default - write tools like `git_commit` only touch the local checkout):
??? abstract "Tools (12) - git_status · git_diff_unstaged · git_diff_staged · git_diff · git_commit · git_add · git_reset · git_log · git_create_branch · git_checkout · git_show · git_branch"
- **`git_status`** - show the working-tree status. L3 - Moderate
- **`git_diff_unstaged`** - show unstaged working-directory changes. L3 - Moderate
- **`git_diff_staged`** - show changes staged for commit. L3 - Moderate
- **`git_diff`** - diff between branches or commits. L3 - Moderate
- **`git_commit`** - record staged changes to the repository. L3 - Moderate
- **`git_add`** - stage file contents. L3 - Moderate
- **`git_reset`** - unstage all staged changes. L3 - Moderate
- **`git_log`** - show commit history (optional date filtering). L3 - Moderate
- **`git_create_branch`** - create a new branch. L3 - Moderate
- **`git_checkout`** - switch branches. L3 - Moderate
- **`git_show`** - show the contents of a commit. L3 - Moderate
- **`git_branch`** - list branches (local / remote / all). L3 - Moderate
**Description**
[macOS] Local Git repository operations - log, diff, status, blame, show. Read-only by default.
Prereq: install uv on macOS.
brew install uv
The activated form is pre-filled to run:
uvx mcp-server-git --repository .
Note: change '.' to the absolute path of the repo you want to inspect.
**Docs** - [https://github.com/modelcontextprotocol/servers/tree/main/src/git](https://github.com/modelcontextprotocol/servers/tree/main/src/git)
[macOS] Headless Chrome automation - navigate, click, fill forms, screenshot, evaluate JavaScript in-page. The activated form is pre-filled to run: npx -y @modelcontextprotocol/server-puppeteer...
**Vendor** modelcontextprotocol/servers · T2 community
**Auth** STDIO
Click for transport · auth · required env · description · docs
**Vendor** - modelcontextprotocol/servers (community-maintained)
**Transport** - STDIO
**Command** - `npx`
**Args** - `-y @modelcontextprotocol/server-puppeteer`
**OS variants** - mac · linux · win (catalog picks the entry matching the host OS automatically; macOS / Linux use `npx` or `uvx`; Windows uses `npx.cmd`).
**Auth** - STDIO
**Stability** - GA · **Tier** - Tier 2
**Required env** - -
**Tags** - global · community
**Tools** - discovered on connect; community-trust STDIO with no per-tool descriptors, so each tool composes to L3 - Moderate on its own connection's [Inspector](/spring-ai-playground/docs/features/mcp-server/inspector.html#tools) (it drives a real headless Chrome - treat `puppeteer_navigate` / `puppeteer_evaluate` as live network access and in-page code execution):
??? abstract "Tools (7) - puppeteer_navigate · puppeteer_screenshot · puppeteer_click · puppeteer_hover · puppeteer_fill · puppeteer_select · puppeteer_evaluate"
- **`puppeteer_navigate`** - open a URL in the browser. L3 - Moderate
- **`puppeteer_screenshot`** - capture a page or element screenshot. L3 - Moderate
- **`puppeteer_click`** - click an element. L3 - Moderate
- **`puppeteer_hover`** - hover an element. L3 - Moderate
- **`puppeteer_fill`** - fill an input field. L3 - Moderate
- **`puppeteer_select`** - choose an option in a `