MCP服务器

一个定制的MCP服务器,允许AI模型(如ChatGPT)从Polygon.io获取金融市场数据、发送短信并通过安全的Model Context Protocol (MCP)与工具交互。

  • by kk-linux
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 karinlinux/polyMCP

使用说明

MCP Server — Polygon + SMS (Python)

این پروژه یک MCP Server سفارشی است که به مدل‌های هوش مصنوعی (مانند ChatGPT) اجازه می‌دهد:

  • ✔ داده‌های بازار مالی را از Polygon.io دریافت کنند
  • ✔ پیامک ارسال کنند (Custom SMS Tool)
  • ✔ از طریق پروتکل امن Model Context Protocol (MCP) با ابزارها تعامل داشته باشند

این MCP Server با پایتون ساخته شده و به راحتی می‌تواند در ChatGPT اضافه شود.


✨ امکانات

📌 ابزارهای Polygon

ابزار توضیح
get_stock_price(ticker) دریافت قیمت لحظه‌ای یک نماد
get_daily_ohlc(ticker, date) دریافت OHLC روزانه در تاریخ مشخص

📌 ابزار سفارشی SMS

ابزار توضیح
send_sms(phone, message) ارسال پیامک به یک شماره دلخواه

🧩 معماری

این MCP Server با استفاده از کتابخانه زیر ساخته شده:

  • mcp-server-fastapi: فریم‌ورک رسمی برای ساخت MCP Server
  • FastAPI: برای ساخت API
  • httpx: برای ارسال درخواست HTTP
  • dotenv: مدیریت کلیدها

📦 نصب

پیش‌نیازها:

  • Python 3.9+
  • کلید API از Polygon.io
  • کلید API سرویس پیامکی (مثلاً Twilio, Ghasedak, Kavenegar, …)

نصب پکیج‌ها

pip install mcp-server-fastapi fastapi uvicorn httpx python-dotenv