← BLOG
Tutorial

کد کلود را به GitHub، Slack و Databases با MCP متصل کنید

MCP اجازه می دهد کلود کد با خدمات خارجی صحبت می کند. آن را به GitHub، Slack، پایگاه داده ها و ابزارهای مدیریت پروژه متصل کنید تا کل جریان کار dev را خودکار کنید.

MCP (مدل پروتکل) این است که چگونه کد کلود به خدمات خارجی متصل می شود. به جای محدود شدن به سیستم فایل و ترمینال، MCP اجازه می دهد تا کد GitHub را بخواند، پست به Slack، پایگاه داده های پرس و جو و تعامل با ابزارهای مدیریت پروژه. این باعث می شود که کلود کد از یک عامل برنامه نویسی به یک عامل گردش کار توسعه کامل تبدیل شود.

MCP چیست و چگونه کار می کند؟?

MCP یک پروتکل باز است که به ابزارهای AI اجازه می دهد با سرویس های خارجی از طریق “Servers استاندارد” ارتباط برقرار کنند. هر سرور MCP ابزار (عمل هایی که AI می تواند انجام دهد) و منابع (داده ای که AI می تواند بخواند) را افشا می کند. کلود کد این ابزارها را به صورت خودکار کشف می کند و زمانی که به درخواست شما مربوط هستند از آنها استفاده می کند.

به سرورهای MCP به عنوان افزونه فکر کنید: یک بار آنها را نصب می کنید و کد کلود قابلیت های جدیدی را به دست می آورد.

کدام سرورهای MCP برای توسعه دهندگان مفید هستند؟?

MCP Serverآنچه انجام می دهدمثال استفاده از Case
GitHubخواندن / ایجاد مسائل، روابط عمومی، بررسیبررسی کنید که چه مسائلی به من اختصاص داده شده اند.»
Slackپیام های Read/send، کانال های جستجو"یک اعلان استقرار برای # آزادی"
PostgreSQLQuery و اصلاح پایگاه دادهنشان دادن طرح جدول کاربران
Jiraبلیط های خواندن / به روز، ایجاد داستان"Move PROJ-123 to In Progress"
خطیمدیریت مسائل و پروژه ها“Create abug Report for the login Issue”
عدمخواندن / نوشتن صفحات و پایگاه های داده"به روز رسانی doc retro"
Figmaخواندن فایل های طراحی و اجزای"چه رنگی از اجزای دکمه استفاده می کند؟"

چگونه یک سرور MCP نصب کنید؟?

کد کلود یک دستور داخلی برای مدیریت سرورهای MCP فراهم می کند:

# Add an MCP server (HTTP transport — recommended)
claude mcp add github-server https://api.github.com/mcp

# Add a local MCP server (stdio transport)
claude mcp add postgres-server -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb

# List installed servers
claude mcp list

# Remove a server
claude mcp remove github-server

چگونه از ابزارهای MCP در عمل استفاده کنید؟?

هنگامی که یک سرور MCP نصب شد، کد کلود از ابزارهای خود به طور خودکار در صورت لزوم استفاده می کند. لازم نیست مشخص کنید که سرور MCP برای استفاده از چه چیزی استفاده می کند؛ فقط آنچه را که می خواهید توصیف کنید:

# Claude Code uses the GitHub MCP server automatically
> "What open issues are assigned to me?"
> "Create a PR for my current branch"

# Claude Code uses the Slack MCP server
> "Post to #engineering: Deploy v2.3 is live"

# Claude Code uses the PostgreSQL MCP server
> "Show me the last 10 users who signed up"
> "Add an index on the email column in the users table"

چگونه سرورهای MCP را در هر پروژه پیکربندی کنیم؟?

سرورهای MCP را می توان در سطح پروژه پیکربندی کرد (در .claude/sets.json) یا در سطح جهانی (در ~/.claude/ulations.json). پیکربندی در سطح پروژه به این معنی است که تیم همان ادغام ها را به اشتراک می گذارد.

// .claude/settings.json (project level)
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/myapp"]
    },
    "github": {
      "type": "http",
      "url": "https://api.github.com/mcp"
    }
  }
}

سوالات اغلب پرسیده می شود

بازگشت به وبلاگشروع رایگان - ماژول 1