# MCP Server Guide: 10 Integrations That Give Claude Code Superpowers (GitHub, Linear, Slack, Postgres, Salesforce...)

> Source: https://sukruyusufkaya.com/en/blog/mcp-server-rehberi-claude-code-10-entegrasyon-2026
> Updated: 2026-05-27T18:15:54.081Z
> Type: blog
> Category: yapay-zeka
**TLDR:** How do you connect Claude Code, Cursor, and VS Code to enterprise tools through the Model Context Protocol (MCP)? Step-by-step setup, prompt examples, token economics, and a TypeScript guide for writing custom MCP servers across GitHub, Linear, Slack, PostgreSQL, Salesforce, BigQuery, Figma, Notion, Confluence, and Filesystem.

<tldr data-summary="[&quot;Model Context Protocol (MCP) was open-sourced by Anthropic in November 2024 and became the de-facto standard for AI coding assistant integrations by 2026.&quot;,&quot;Claude Code, Cursor, VS Code Copilot, and Windsurf — all four major assistants consume MCP servers; one configuration powers them all.&quot;,&quot;This guide covers 10 essential MCP servers in depth: GitHub, Linear, Slack, PostgreSQL, Salesforce, BigQuery, Figma, Notion, Confluence, Filesystem.&quot;,&quot;Writing your own MCP server in TypeScript takes 200-500 lines; the Turkish ecosystem (KVKK, Yargıtay, e-Fatura) is wide open for first-mover advantage.&quot;,&quot;MCP introduces a new attack surface: tool poisoning, prompt injection via resources, credential leakage, scope creep. Production deployments require scope limits and audit logs.&quot;]" data-one-line="Model Context Protocol (MCP) is the open standard that connects Claude Code and other AI coding assistants to enterprise tools — from GitHub to PostgreSQL, Linear to Salesforce — and as of 2026 has become the de-facto AI integration protocol."></tldr>

## 1. Introduction: Why MCP Matters

AI coding assistants in 2023-2024 lived inside a paradox: the models got smarter while their access to actual developer reality — your Linear tickets, your Postgres schema, your Slack threads — remained brittle and bespoke. Every integration was a custom-built bridge, every bridge a maintenance burden.

In November 2024, Anthropic open-sourced the **Model Context Protocol (MCP)**. Within a year it became the de-facto standard for AI assistant integrations. Cursor, VS Code Copilot, Windsurf, Continue.dev — all consume MCP servers. As of May 2026, Anthropic's official MCP registry lists **300+ community servers**, and GitHub indexes 5,000+ projects under the "mcp-server" topic.

<definition-box data-term="Model Context Protocol (MCP)" data-definition="An open protocol that lets LLM-based assistants (Claude Code, Cursor, etc.) connect to external tools — databases, SaaS apps, file systems — through a secure, standardized interface. Runs over JSON-RPC; centers on three concepts: tools, resources, and prompts." data-also="MCP, AI Tool Protocol" data-wikidata=""></definition-box>

<stat-callout data-value="300+" data-context="Number of MCP servers published in the official Anthropic registry as of May 2026" data-outcome="MCP has become the de-facto standard for AI coding assistant integrations — Cursor, VS Code, and Windsurf all consume them." data-source="{&quot;label&quot;:&quot;Anthropic MCP Registry&quot;,&quot;url&quot;:&quot;https://modelcontextprotocol.io/registry&quot;,&quot;date&quot;:&quot;2026&quot;}"></stat-callout>

### Why It Matters

In the pre-MCP world, asking an AI assistant to "list my critical Linear bugs and open GitHub PRs for them" required separately written integrations. With MCP, the same assistant connects to **two MCP servers** and uses both in natural language. Enterprise AI's "tool use" problem is now largely solved.

## 2. MCP Anatomy: Three Core Concepts

### 2.1. Tools

Functions the assistant can invoke. Examples: `create_issue`, `list_pull_requests`, `query_database`. Each tool defines parameters via JSON Schema; the assistant produces them as model output and the MCP server executes.

### 2.2. Resources

File-like content the assistant can **read**. Examples: a Notion page, a Postgres table schema, a GitHub README. Resources are identified by URI (`notion://page/abc123`).

### 2.3. Prompts

Templates the server suggests to the user. Example: GitHub MCP may expose an `analyze_pr` prompt — the user clicks it and provides a PR number.

### 2.4. Transport Layer

MCP supports two transports:
- **stdio:** Local process IPC (most common, Claude Code default).
- **HTTP+SSE / Streamable HTTP:** Remote servers (enterprise deployment).

The newer **Streamable HTTP** transport, added in 2026, has begun replacing SSE — fewer connections, better failover.

## 3. Claude Code vs Cursor vs VS Code MCP Comparison

<comparison-table data-caption="MCP Consumer Assistants (May 2026)" data-headers="[&quot;Assistant&quot;,&quot;Config File&quot;,&quot;stdio&quot;,&quot;Remote HTTP&quot;,&quot;Tool UI&quot;,&quot;Prompt UI&quot;]" data-rows="[{&quot;feature&quot;:&quot;Claude Code&quot;,&quot;values&quot;:[&quot;~/.claude.json + .mcp.json&quot;,&quot;Yes&quot;,&quot;Yes&quot;,&quot;CLI + slash&quot;,&quot;Full&quot;]},{&quot;feature&quot;:&quot;Cursor&quot;,&quot;values&quot;:[&quot;~/.cursor/mcp.json&quot;,&quot;Yes&quot;,&quot;Yes&quot;,&quot;Sidebar&quot;,&quot;Partial&quot;]},{&quot;feature&quot;:&quot;VS Code (Copilot Chat)&quot;,&quot;values&quot;:[&quot;.vscode/mcp.json&quot;,&quot;Yes&quot;,&quot;Yes&quot;,&quot;Chat panel&quot;,&quot;Full&quot;]},{&quot;feature&quot;:&quot;Windsurf&quot;,&quot;values&quot;:[&quot;~/.codeium/mcp_config.json&quot;,&quot;Yes&quot;,&quot;Yes&quot;,&quot;Cascade&quot;,&quot;No&quot;]},{&quot;feature&quot;:&quot;Continue.dev&quot;,&quot;values&quot;:[&quot;config.json&quot;,&quot;Yes&quot;,&quot;Yes&quot;,&quot;Chat&quot;,&quot;Partial&quot;]}]"></comparison-table>

**Practical takeaway.** The same MCP server (e.g., GitHub MCP) **runs on all of these assistants** — you just add it to each config file. This makes enterprise standardization easy: write once, use everywhere.

## 4. Claude Code MCP Setup: Step by Step

### 4.1. Config Files

Claude Code supports three config levels:

1. **User-level:** `~/.claude.json` — servers shared across all projects.
2. **Project-level:** `.mcp.json` (at repo root) — project-specific, committed to repo.
3. **Local-only:** `.mcp.local.json` — gitignored, secrets allowed.

### 4.2. CLI Commands

Claude Code 2.0+ MCP CLI:

~~~bash
# Add a new MCP server interactively
claude mcp add github

# Add via JSON config
claude mcp add --json '{"name":"github","command":"npx","args":["-y","@modelcontextprotocol/server-github"],"env":{"GITHUB_PERSONAL_ACCESS_TOKEN":"ghp_xxx"}}'

# List all servers
claude mcp list

# Test a specific server
claude mcp test github

# Remove
claude mcp remove github
~~~

### 4.3. Slash Commands

From inside Claude Code:

- `/mcp` — see all connected servers and their tools.
- `/mcp __tools` — detailed tool listing per server.
- `/mcp restart <server>` — restart a server.

## 5. 10 Essential MCP Servers in Depth

The most widely deployed, enterprise-grade, ecosystem-vetted MCP servers as of 2026.

### 5.1. GitHub MCP Server

The #1 developer-assistant integration. Issues, PRs, code search, CI status, code review — all in one server.

~~~json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx" }
    }
  }
}
~~~

**Recommended PAT scope:** `repo`, `read:org`, `read:user`. Use fine-grained PAT to limit specific repos.

**Example prompts:**
- "List my unmerged PRs from the last 7 days; which are waiting for review?"
- "Find all open issues that reference `auth.ts` in this repo."
- "Summarize the last 5 commits on `feature/payment-flow`."

**Cost.** Typical query 2K-15K tokens; complex search 30K+. GitHub API quota: 5,000 req/hour per PAT.

### 5.2. Linear MCP Server

Linear adoption in modern engineering teams crossed 60% by 2026; ticket-to-PR flow is natural.

~~~json
{
  "mcpServers": {
    "linear": {
      "command": "npx",
      "args": ["-y", "@linear/mcp-server"],
      "env": { "LINEAR_API_KEY": "lin_api_xxx" }
    }
  }
}
~~~

**Tools:** `list_issues`, `create_issue`, `update_issue`, `add_comment`, `search_issues` (Linear DSL).

**Example prompts:**
- "List my P0/P1 tickets in this sprint and summarize each one's latest update."
- "Analyze PR #1234 and post a comment on the related Linear ticket."

### 5.3. Slack MCP Server

70% of engineering discussions happen in Slack; access to history is critical context.

~~~json
{
  "mcpServers": {
    "slack": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-slack"],
      "env": { "SLACK_BOT_TOKEN": "xoxb-xxx", "SLACK_TEAM_ID": "T01234567" }
    }
  }
}
~~~

**App scopes:** `channels:history`, `channels:read`, `chat:write`, `users:read`. Bot token (xoxb-) is preferred.

### 5.4. PostgreSQL MCP Server

The most critical assistant tool: without schema knowledge, the model cannot write accurate SQL/ORM code.

**CRITICAL security.** Always use a read-only user. An LLM accidentally running `DROP TABLE` is catastrophic.

~~~sql
CREATE ROLE ai_readonly WITH LOGIN PASSWORD 'xxx';
GRANT CONNECT ON DATABASE mydb TO ai_readonly;
GRANT USAGE ON SCHEMA public TO ai_readonly;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO ai_readonly;
~~~

### 5.5. Salesforce MCP Server

Customer data lives in Salesforce; sales-marketing automation benefits enormously from assistant integration.

~~~json
{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["-y", "@salesforce/mcp-server"],
      "env": {
        "SALESFORCE_USERNAME": "you@company.com",
        "SALESFORCE_PASSWORD": "xxx",
        "SALESFORCE_SECURITY_TOKEN": "yyy"
      }
    }
  }
}
~~~

**KVKK note.** Salesforce contains personal data; calls travel to OpenAI/Anthropic cloud. For KVKK compliance in Turkey: (1) explicit consent for cross-border transfer, (2) PII masking layer between Salesforce and the MCP server, or (3) self-hosted Claude (Bedrock in Turkey region).

### 5.6. BigQuery MCP Server

Analytics warehouse — bigger role than Postgres for data teams.

**Recommended service account roles:** `roles/bigquery.dataViewer`, `roles/bigquery.jobUser`. No write privileges.

**Tip.** Use `dry_run` tool to estimate query cost before execution; add a system prompt rule: "Always dry_run before run_query if expected scan > 10GB."

### 5.7. Figma MCP Server

Design-to-code bridge for frontend developers; direct component generation from Figma frames.

~~~json
{
  "mcpServers": {
    "figma": {
      "command": "npx",
      "args": ["-y", "@figma/mcp-server"],
      "env": { "FIGMA_ACCESS_TOKEN": "figd_xxx" }
    }
  }
}
~~~

**Tools:** `get_file`, `get_frame_image`, `get_component_styles`, `export_assets`.

### 5.8. Notion MCP Server

Popular as a documentation platform; spec-to-code flow is critical.

**Tools:** `search_pages`, `get_page`, `create_page`, `query_database`.

### 5.9. Confluence MCP Server

For enterprise customers using Atlassian instead of Notion — standard at large banks and enterprise IT.

~~~json
{
  "mcpServers": {
    "confluence": {
      "command": "npx",
      "args": ["-y", "@atlassian/mcp-server-confluence"],
      "env": {
        "CONFLUENCE_URL": "https://yourcompany.atlassian.net/wiki",
        "CONFLUENCE_EMAIL": "you@company.com",
        "CONFLUENCE_API_TOKEN": "ATATT_xxx"
      }
    }
  }
}
~~~

### 5.10. Filesystem MCP Server

Sandboxed local file access. Claude Code already reads/writes files, but the Filesystem MCP gives stricter isolation via allowed paths.

~~~json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/you/projects",
        "/Users/you/Downloads"
      ]
    }
  }
}
~~~

**Security.** Keep allowed paths tight. `/` or `~/` is not a feature, it's a risk.

## 6. Writing Your Own MCP Server in TypeScript

The Turkish ecosystem is wide open: KVKK MCP (data protection queries), Yargıtay MCP (case-law search), e-Fatura MCP (e-invoice lookups). Here is a minimal example for a KVKK Decision Archive server.

~~~typescript
#!/usr/bin/env node
import { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import {
  CallToolRequestSchema,
  ListToolsRequestSchema,
} from "@modelcontextprotocol/sdk/types.js";
import { z } from "zod";

const server = new Server(
  { name: "kvkk-mcp-server", version: "1.0.0" },
  { capabilities: { tools: {} } }
);

const SearchSchema = z.object({
  query: z.string(),
  yearFrom: z.number().optional(),
  yearTo: z.number().optional(),
});

server.setRequestHandler(ListToolsRequestSchema, async () => ({
  tools: [
    {
      name: "search_kvkk_decisions",
      description: "Full-text search over KVKK Board decisions.",
      inputSchema: {
        type: "object",
        properties: {
          query: { type: "string" },
          yearFrom: { type: "number" },
          yearTo: { type: "number" },
        },
        required: ["query"],
      },
    },
  ],
}));

server.setRequestHandler(CallToolRequestSchema, async (req) => {
  if (req.params.name === "search_kvkk_decisions") {
    const args = SearchSchema.parse(req.params.arguments);
    const results = await searchKVKKDB(args);
    return { content: [{ type: "text", text: JSON.stringify(results, null, 2) }] };
  }
  throw new Error("Unknown tool");
});

const transport = new StdioServerTransport();
await server.connect(transport);
~~~

200-500 lines covers a production-ready MCP server. Domain-specific Turkish servers are nearly absent in the registry — first movers can define the standard.

## 7. Which MCP for Which Developer?

<comparison-table data-caption="Recommended MCPs by Developer Profile" data-headers="[&quot;Profile&quot;,&quot;Primary&quot;,&quot;Secondary&quot;,&quot;Optional&quot;]" data-rows="[{&quot;feature&quot;:&quot;Frontend Dev&quot;,&quot;values&quot;:[&quot;GitHub + Figma&quot;,&quot;Notion&quot;,&quot;Slack&quot;]},{&quot;feature&quot;:&quot;Backend Dev&quot;,&quot;values&quot;:[&quot;GitHub + Postgres&quot;,&quot;Linear&quot;,&quot;Confluence&quot;]},{&quot;feature&quot;:&quot;Data Engineer&quot;,&quot;values&quot;:[&quot;BigQuery + Postgres&quot;,&quot;GitHub&quot;,&quot;Notion&quot;]},{&quot;feature&quot;:&quot;DevOps/SRE&quot;,&quot;values&quot;:[&quot;GitHub + Filesystem&quot;,&quot;Slack + Linear&quot;,&quot;AWS/GCP MCP&quot;]},{&quot;feature&quot;:&quot;Sales Engineer&quot;,&quot;values&quot;:[&quot;Salesforce + Confluence&quot;,&quot;Slack&quot;,&quot;Notion&quot;]},{&quot;feature&quot;:&quot;Tech Lead&quot;,&quot;values&quot;:[&quot;Linear + GitHub&quot;,&quot;Slack + Notion&quot;,&quot;Salesforce&quot;]}]"></comparison-table>

## 8. Performance and Cost

<stat-callout data-value="1.7x" data-context="Same task (e.g., ''solve this Linear ticket and open a PR''), with vs without MCP" data-outcome="Claude Code completes 1.7x faster — direct tool calls replace search-and-guess loops." data-source="{&quot;label&quot;:&quot;Builder.io MCP Benchmark 2025&quot;,&quot;url&quot;:&quot;https://www.builder.io/blog/mcp-server-benchmark&quot;,&quot;date&quot;:&quot;2025&quot;}"></stat-callout>

**Monthly cost for a 10-developer team:**
- Claude Pro $20/dev → $200/month, MCP tool usage included.
- Claude Max 5x $100/dev for heavy users; hooks, subagents, MCP unlimited.
- Claude Max 20x $200/dev for full agent autonomy.
- Direct API: $80-$300/dev/month depending on intensity.

## 9. Turkish Angle: KVKK and Ecosystem Opportunities

### KVKK Risk

MCP servers access systems containing personal data (Salesforce, Postgres). For KVKK compliance:

1. **Read-only access** — model cannot accidentally write/delete.
2. **PII masking layer** — MCP server returns masked data; raw PII never leaves the perimeter.
3. **Cross-border transfer consent** — required by KVKK Article 9 for foreign LLM calls.
4. **Audit logs** — every MCP call (tool, args, result) stored for compliance.

### Ecosystem Opportunities

These MCP servers **do not yet exist** and the first mover sets the standard:

- KVKK Decision Archive
- Yargıtay (Supreme Court) case-law search
- e-Fatura (e-invoice) lookup
- MERNIS identity verification (licensed institutions)
- Sayıştay public audit reports
- MASAK financial-crime public lists

## 10. Case Study: Turkish Engineering Team (Anonymized)

**Profile.** 35-person fintech in Istanbul: 18 backend, 8 frontend, 5 data, 4 DevOps.

**Problem.** Constant context switching: Linear → GitHub → Postgres → Slack → Notion. 4-5 tool switches per hour; deep focus collapsed.

**Solution.** Three phases:
- Phase 1 (1 week): GitHub + Linear + Slack MCP — Claude Code Pro for everyone.
- Phase 2 (2 weeks): Postgres (read-only) + Notion for backend and data teams.
- Phase 3 (3 weeks): Custom MCP for internal tools (deploy CLI, feature flags).

**Results (3 months later).**
- Ticket-to-PR time: 36h → 9h (4x).
- Code review cycle: 18h → 7h.
- Developer satisfaction (1-10): 6.4 → 8.1.
- New-dev onboarding: 12 days → 5 days.

**Lesson.** "MCP's value is not only individual productivity — it's **team context sharing**. When Claude reads one developer's recent ticket, it understands what the rest of the team is doing."

## 11. Risks and Security

### Tool Poisoning

A malicious third-party MCP server could expose tools that quietly delete data.

**Mitigation:** Use only official or trusted community servers; read source before `npm i`.

### Prompt Injection via Resources

Embedded instructions in a Notion page or GitHub issue can hijack the assistant when it "reads the page."

**Mitigation:** Require manual approval for high-risk tools (write ops). Use `--permission-prompt-tool` in Claude Code.

### Credential Leakage

Plaintext tokens in `.mcp.json` committed to repo — catastrophic.

**Mitigation:** Commit `.mcp.json` shell with empty `env`; secrets in `.mcp.local.json` (gitignored), or OS keychain integration.

### Scope Creep

A token granted narrow scope grows over time until it becomes organization admin.

**Mitigation:** Quarterly audit; rotate PATs every 90 days with minimum required scope.

<callout-box data-variant="warning" data-title="Important">

Never connect MCP servers with **production write access** — especially in agent mode. A casual "clean up test data" request can wipe live data. Production writes must go through a manually approved step.

</callout-box>

## 12. Frequently Asked Questions

<callout-box data-variant="answer" data-title="How long does it take to write an MCP server?">

A simple server (single tool, REST wrapper): **2-4 hours**. Medium complexity (5-10 tools, auth, error handling): 1-2 days. Enterprise grade (tests, observability, multi-tenant): 1-2 weeks.

</callout-box>

<callout-box data-variant="answer" data-title="How is MCP different from a REST API?">

REST APIs are human-readable; MCP is **LLM-readable**. Tool definitions live in JSON Schema designed for model inference; descriptions are injected into the prompt. The assistant decides which tool to call when.

</callout-box>

<callout-box data-variant="answer" data-title="How does MCP differ between Claude Code and Cursor?">

The protocol is identical (one MCP standard). Differences are UI/UX: Claude Code is CLI-first with `/mcp` slash commands; Cursor has a sidebar and smooth manual approval. In production, the same server runs identically on both.

</callout-box>

<callout-box data-variant="answer" data-title="Best way to deploy an MCP server to production?">

Two approaches: **(1)** stdio + Docker container — runs locally per developer, central updates are hard. **(2)** HTTP+SSE or Streamable HTTP — central server, developers connect via URL. Enterprises prefer (2) with OAuth2 or mTLS.

</callout-box>

<callout-box data-variant="answer" data-title="Safest MCP setup under KVKK?">

Three rules: **(1)** Host any MCP server touching personal data in Turkey. **(2)** Route LLM calls through Anthropic EU instance or AWS Bedrock Turkey region. **(3)** PII masking layer — server returns masked data; raw PII never crosses border. Always keep audit logs.

</callout-box>

<callout-box data-variant="answer" data-title="MCP vs Cursor extensions — which to invest in?">

Cursor extensions are Cursor-only. **MCP servers run on all assistants** (Claude Code, VS Code, Windsurf). For lock-in, choose extensions; for future-proofing, choose MCP.

</callout-box>

<callout-box data-variant="answer" data-title="Will MCP remain the standard?">

In 1.5 years since launch, MCP became the **de-facto standard**. Anthropic, OpenAI (soon), Microsoft (VS Code), Google (Cloud) all support MCP. Short-to-mid term: stable. Long term: protocol may evolve, but tools/resources/prompts will persist.

</callout-box>

<callout-box data-variant="answer" data-title="Most-used MCP servers?">

Top 5 by 2026 May ecosystem data: **(1) GitHub, (2) Filesystem, (3) Postgres, (4) Slack, (5) Linear**. These cover ~80% of a dev team's needs.

</callout-box>

## 13. Next Steps

To stand up MCP integrations or design your enterprise-grade AI tool ecosystem:

1. **MCP Strategy Workshop.** A 4-hour session mapping your team's daily tool flow into a phased MCP integration roadmap (8-12 weeks).
2. **Custom MCP Server Development.** Turkish ecosystem (KVKK, e-Fatura, Yargıtay) or internal-tool MCP design and implementation.
3. **MCP Security Audit.** Evaluation of tool poisoning, prompt injection, credential leakage, scope creep in your current MCP setup; KVKK compliance gap analysis.

Use the contact form on the site to reach out.

<references-list data-items="[{&quot;title&quot;:&quot;Model Context Protocol — Official Documentation&quot;,&quot;url&quot;:&quot;https://modelcontextprotocol.io/&quot;,&quot;author&quot;:&quot;Anthropic&quot;,&quot;publishedAt&quot;:&quot;2024-11-25&quot;,&quot;publisher&quot;:&quot;Anthropic&quot;},{&quot;title&quot;:&quot;Introducing the Model Context Protocol&quot;,&quot;url&quot;:&quot;https://www.anthropic.com/news/model-context-protocol&quot;,&quot;author&quot;:&quot;Anthropic&quot;,&quot;publishedAt&quot;:&quot;2024-11-25&quot;,&quot;publisher&quot;:&quot;Anthropic&quot;},{&quot;title&quot;:&quot;MCP Server Repository&quot;,&quot;url&quot;:&quot;https://github.com/modelcontextprotocol/servers&quot;,&quot;author&quot;:&quot;Anthropic&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;GitHub&quot;},{&quot;title&quot;:&quot;Builder.io: MCP Server Benchmark&quot;,&quot;url&quot;:&quot;https://www.builder.io/blog/mcp-server-benchmark&quot;,&quot;author&quot;:&quot;Steve Sewell&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Builder.io&quot;},{&quot;title&quot;:&quot;Nimbalyst: 10 Essential MCP Servers&quot;,&quot;url&quot;:&quot;https://nimbalyst.com/blog/essential-mcp-servers-2025&quot;,&quot;author&quot;:&quot;Nimbalyst&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Nimbalyst&quot;},{&quot;title&quot;:&quot;Salesforce MCP Server Announcement&quot;,&quot;url&quot;:&quot;https://developer.salesforce.com/blogs/2025/mcp-server&quot;,&quot;author&quot;:&quot;Salesforce Developer Blog&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Salesforce&quot;},{&quot;title&quot;:&quot;Cursor MCP Documentation&quot;,&quot;url&quot;:&quot;https://docs.cursor.com/context/model-context-protocol&quot;,&quot;author&quot;:&quot;Cursor&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Cursor&quot;},{&quot;title&quot;:&quot;VS Code MCP Integration&quot;,&quot;url&quot;:&quot;https://code.visualstudio.com/docs/copilot/mcp&quot;,&quot;author&quot;:&quot;Microsoft&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Microsoft&quot;},{&quot;title&quot;:&quot;Linear API + MCP Guide&quot;,&quot;url&quot;:&quot;https://developers.linear.app/docs/mcp&quot;,&quot;author&quot;:&quot;Linear&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Linear&quot;},{&quot;title&quot;:&quot;Slack Bot + MCP Integration&quot;,&quot;url&quot;:&quot;https://api.slack.com/mcp&quot;,&quot;author&quot;:&quot;Slack&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Slack&quot;},{&quot;title&quot;:&quot;PostgreSQL MCP Server Source&quot;,&quot;url&quot;:&quot;https://github.com/modelcontextprotocol/servers/tree/main/src/postgres&quot;,&quot;author&quot;:&quot;MCP Community&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;GitHub&quot;},{&quot;title&quot;:&quot;BigQuery MCP Server&quot;,&quot;url&quot;:&quot;https://github.com/googleapis/mcp-bigquery&quot;,&quot;author&quot;:&quot;Google Cloud&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;GitHub&quot;},{&quot;title&quot;:&quot;Figma MCP Server&quot;,&quot;url&quot;:&quot;https://www.figma.com/developers/api#mcp&quot;,&quot;author&quot;:&quot;Figma&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Figma&quot;},{&quot;title&quot;:&quot;Notion API MCP&quot;,&quot;url&quot;:&quot;https://developers.notion.com/docs/mcp&quot;,&quot;author&quot;:&quot;Notion&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Notion&quot;},{&quot;title&quot;:&quot;Atlassian Confluence MCP&quot;,&quot;url&quot;:&quot;https://developer.atlassian.com/cloud/confluence/mcp&quot;,&quot;author&quot;:&quot;Atlassian&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Atlassian&quot;},{&quot;title&quot;:&quot;MCP Security: Prompt Injection Attacks&quot;,&quot;url&quot;:&quot;https://invariantlabs.ai/blog/mcp-security-attacks&quot;,&quot;author&quot;:&quot;Invariant Labs&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Invariant Labs&quot;},{&quot;title&quot;:&quot;Anthropic Claude Code Documentation&quot;,&quot;url&quot;:&quot;https://docs.anthropic.com/en/docs/claude-code&quot;,&quot;author&quot;:&quot;Anthropic&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;Anthropic&quot;},{&quot;title&quot;:&quot;OWASP LLM Top 10&quot;,&quot;url&quot;:&quot;https://owasp.org/www-project-top-10-for-large-language-model-applications/&quot;,&quot;author&quot;:&quot;OWASP&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;OWASP&quot;},{&quot;title&quot;:&quot;MCP TypeScript SDK&quot;,&quot;url&quot;:&quot;https://github.com/modelcontextprotocol/typescript-sdk&quot;,&quot;author&quot;:&quot;Anthropic&quot;,&quot;publishedAt&quot;:&quot;2025&quot;,&quot;publisher&quot;:&quot;GitHub&quot;},{&quot;title&quot;:&quot;KVKK - Law No. 6698&quot;,&quot;url&quot;:&quot;https://www.kvkk.gov.tr/&quot;,&quot;author&quot;:&quot;Republic of Türkiye - KVKK&quot;,&quot;publishedAt&quot;:&quot;2016-04-07&quot;,&quot;publisher&quot;:&quot;Republic of Türkiye&quot;}]"></references-list>

---

This guide is a living document; the MCP ecosystem (new official servers, transport updates, security best practices) expands monthly, so it is **refreshed monthly**.