سرور MCP: پایگاه داده را با AI ادغام کنید

پروتکل زمینه Model (MCP) یک استاندارد باز است که توسط انسان شناسی برای تسهیل ادغام یکپارچه بین مدل های AI و منابع داده خارجی مانند پایگاه داده شما (یا API و سایر خدمات) تسهیل می شود. این یک روش استاندارد برای مدل های هوش مصنوعی مانند کلود برای برقراری ارتباط با ابزارهای مختلف ، API ها و منابع داده فراهم می کند و برنامه های هوش مصنوعی قدرتمندتر و انعطاف پذیر را قادر می سازد.
سرور MCP برنامه ای است که پروتکل زمینه مدل را پیاده سازی می کند. این به عنوان پلی بین مدل AI و سیستم های خارجی عمل می کند. این سرورها قابلیت های خاص – مانند دسترسی به فایل ، اتصالات پایگاه داده یا ادغام API – را به روش های ایمن و استاندارد در معرض نمایش قرار می دهند.
تصور کنید که یک سکوی جریان دارید. اکنون می خواهید نمایش داده های جستجوی کاربر را بهینه کنید. پایگاه داده شما تمام ابردادها مانند عنوان ، توضیحات ، تاریخ انتشار یک فیلم را ذخیره می کند. اگر هوش مصنوعی شما به پایگاه داده شما دسترسی دارد ، AI می تواند با توجه به جستجوی کاربر ، مهمترین فیلم را پیدا کند.
تنظیم سرور MCP
برای تنظیم سرور اصلی MCP با استفاده از پایتون ، این مراحل را دنبال کنید:
1. پایتون و پیپ را نصب کنید
اطمینان حاصل کنید که Python 3.7 یا بالاتر دارید و PIP روی سیستم خود نصب شده است.
2. سرور MCP SDK Antropic MCP را نصب کنید
ترمینال یا فرمان خود را باز کنید و اجرا کنید:
pip install anthropic-mcp-server
3. یک سرور MCP ساده ایجاد کنید
به عنوان مثال ، یک فایل جدید Python ایجاد کنید simple_mcp_server.py
، و کد زیر را اضافه کنید:
from anthropic_mcp_server import MCPServer, RouteHandler, Request, Response
class SimpleRouteHandler(RouteHandler):
async def handle_request(self, request: Request) -> Response:
return Response(
body_type="text",
body={"text": "Hello from your simple MCP server!"},
)
async def main():
server = MCPServer()
server.add_route("/simple-context", SimpleRouteHandler())
await server.start()
if __name__ == "__main__":
import asyncio
asyncio.run(main())
این کد یک سرور اساسی MCP را با یک مسیر تنظیم می کند /simple-context
این یک پاسخ متن ساده را برمی گرداند.
4. سرور MCP خود را اجرا کنید
به دایرکتوری حاوی خود بروید simple_mcp_server.py
پرونده و اجرا:
python simple_mcp_server.py
سرور MCP شما به طور معمول شروع می شود http://localhost:8080
، آماده خدمت به زمینه از طریق پروتکل زمینه مدل.
5. سرور MCP خود را آزمایش کنید
برای تأیید اینکه سرور MCP شما به درستی کار می کند ، مرورگر وب خود را باز کنید یا از ابزاری مانند استفاده کنید curl
به دسترسی:
http://localhost:8080/simple-context
شما باید یک پاسخ JSON دریافت کنید:
{"type":"text","text":"Hello from your simple MCP server!"}
این تأیید می کند که سرور اصلی MCP شما در حال اجرا است و قادر به ارائه زمینه از طریق پروتکل زمینه مدل است.
حالا شما آماده هستید
پس از تنظیم سرور اصلی MCP ، می توانید ادغام آن را با منابع مختلف داده مانند پایگاه داده ، API و پرونده ها کشف کنید. همچنین می توانید به درخواست درخواست ، پردازش پارامترها و اجرای ملاحظات امنیتی قوی بپردازید. ادغام سرور MCP خود با دستیاران هوش مصنوعی و برنامه های بزرگ زبان می تواند با ارائه زمینه در زمان واقعی ، قابلیت های آنها را بیشتر کند.
تنظیم سرور MCP برای postgresql
برای اتصال یک پایگاه داده PostgreSQL به سرور MCP:
1. سرور MCP Postgres را نصب کنید
اطمینان حاصل کنید که سرور MCP Postgres را نصب کرده اید. می توانید آن را با استفاده از Claude CLI اضافه کنید:
claude mcp add postgres-server /path/to/postgres-mcp-server --connection-string "postgresql://user:pass@localhost:5432/mydb"
تعویض کردن /path/to/postgres-mcp-server
با استفاده از مسیر واقعی به سرور MCP Postgres خود ، و رشته اتصال را با اعتبار پایگاه داده خود به روز کنید.
2. سرور MCP را شروع کنید
سرور MCP را اجرا کنید تا ارتباط بین Claude و Database PostgreSQL خود برقرار شود.
3. پایگاه داده خود را با کلود پرس و جو کنید
پس از اتصال ، می توانید با استفاده از مطالب زبان طبیعی در Claude با پایگاه داده خود در تعامل باشید:
- “طرح جدول کاربران ما را شرح دهید.”
- “جدیدترین سفارشات در سیستم چیست؟”
- “رابطه بین مشتریان و فاکتورها را به من نشان دهید.”
کلود این اعلان ها را به نمایش داده های SQL ترجمه می کند ، آنها را اجرا می کند و نتایج را ارائه می دهد. توجه داشته باشید که سرور Postgres MCP دسترسی فقط خواندنی را برای ایمنی فراهم می کند.
سفارشی کردن سرور MCP برای سایر پایگاه های داده
اگر از سیستم پایگاه داده دیگری استفاده می کنید ، می توانید یک سرور MCP سفارشی بسازید:
1. سرور MCP را پیاده سازی کنید
از سرور MCP SDK برای ایجاد سرور که به پایگاه داده شما متصل می شود ، استفاده کنید. اطمینان حاصل کنید که آن را به مشخصات MCP رعایت می کند.
2. مسیرها و دستگیره ها را تعریف کنید
مسیرهایی را تنظیم کنید که نمایش داده شدگان یا اقدامات خاص را انجام دهند. به عنوان مثال ، مسیری برای واکشی داده های کاربر یا جزئیات سفارش.
3. سرور خود را ایمن کنید
تأیید اعتبار و مجوز را برای محافظت از داده های خود اجرا کنید. اطمینان حاصل کنید که فقط مدل های مجاز AI یا کاربران می توانند به مسیرها یا داده های خاص دسترسی پیدا کنند.
4. ادغام را آزمایش کنید
قبل از استقرار ، سرور MCP را به طور کامل آزمایش کنید تا اطمینان حاصل شود که به درستی از نمایش داده شد و داده های دقیق را برمی گرداند.
بهترین روشها
- از دسترسی فقط خواندنی استفاده کنید: مجوزهای سرور MCP را به خواندنی محدود کنید تا از تغییر داده های ناخواسته جلوگیری شود.
- اعتبار امن: اعتبارنامه های پایگاه داده را با استفاده از متغیرهای محیط یا فروشگاه های معتبر ایمن ذخیره کنید.
- نظارت بر استفاده از: برای ردیابی الگوهای دسترسی و تشخیص هرگونه ناهنجاری ، ورود به سیستم و نظارت را پیاده سازی کنید.
- به روزرسانی های منظم: سرور MCP و وابستگی های خود را به روز نگه دارید.