WallGold Copilot
MCP server and ChatGPT/Codex plugin for Persian-language gold market decision support, connecting to WallGold accounts via OAuth to provide live prices, portfolio valuation, multi-dimensional analysis, risk policy, and trade previews.
README
WallGold Copilot — دستیار فارسی هوشمند طلا
نسخه: 0.3.0 — OAuth Account Connection — 2026-08-16
این پروژه یک MCP Server + Plugin برای ChatGPT و Codex است که هدفش فقط «نمایش قیمت» نیست؛ یک لایه تصمیمیار کامل برای طلا میسازد:
- مشاهده بازار و موجودی WallGold
- اتصال امن حساب WallGold با OAuth و صفحه فارسی ورود API Key
- قیمت واقعی قابل معامله خرید/فروش با زمان انقضا
- ارزشگذاری پرتفوی و سهم طلا/نقد
- تحلیل ششبعدی: طلای جهانی، دلار/ریال، تکنیکال، اقتصاد کلان، اخبار/ژئوپلیتیک، حباب داخلی
- امتیاز -100 تا +100 و درصد اطمینان محاسباتی مبتنی بر پوشش، تازگی و اختلاف شواهد
- سناریوی صعودی / خنثی / نزولی
- «چه چیزی نظر را عوض میکند؟» و عامل منتقد مخالف
- سیاست مدیریت ریسک و خزانه
- پیشنمایش خرید/فروش با اثر روی موجودی و تخصیص دارایی
- قوانین هشدار، تصویر لحظهای تحلیل، معامله آزمایشی
- بکتست سیگنال
- مسیر اجرای خصوصی جدا و خاموش بهصورت پیشفرض
خروجی کاملاً فارسی
تمام عنوانها، توضیحها، تصمیمها و وضعیتهایی که کاربر میبیند فارسی طراحی شدهاند. نام داخلی Toolها انگلیسی مانده تا قرارداد MCP پایدار و قابل نگهداری باشد.
نمونه خروجی مورد انتظار:
تصمیم: خرید پلهای
درصد اطمینان: ۷۴٪
طلای جهانی: صعودی
دلار / ریال: صعودی
تحلیل تکنیکال: خنثی
اقتصاد کلان: نزولی
اخبار و ژئوپلیتیک: صعودی
حباب و پریمیوم بازار داخلی: خنثی
سناریوی صعودی: ...
سناریوی نزولی: ...
چه چیزی نظر را عوض میکند؟ ...
شروع محلی
cp .env.example .env
npm install
npm run typecheck
npm test
npm run dev
MCP روی http://127.0.0.1:3000/mcp و health روی /health بالا میآید.
برای local/STDIO میتوان API Key را فقط در Secret Manager یا WALLGOLD_API_KEY محیط اجرا گذاشت. API Key را داخل ChatGPT/Codex paste نکن.
اتصال ChatGPT با OAuth
در GitHub Codespaces، OAuth بهصورت پیشفرض فعال است. پورت 3000 را Public کن و در ChatGPT Plugin آدرس زیر را با Authentication = OAuth بده:
https://<codespace>-3000.app.github.dev/mcp
ChatGPT باید OAuth metadata را کشف کند و یک صفحه فارسی WallGold AI برای واردکردن API Key باز کند. کلید در آن صفحه مستقیماً با WallGold اعتبارسنجی میشود، هرگز به prompt/tool input نمیرود و در prototype Codespaces روی دیسک ذخیره نمیشود. جزئیات: docs/OAUTH_ONBOARDING.md.
امنیت و اجرای معامله
نسخه عمومی/قابلانتشار Plugin هیچ ابزار اجرای معاملهای advertise نمیکند. preview_trade فقط پیشنمایش میسازد.
برای محیط خصوصی، کد اجرای واقعی وجود دارد اما سه قفل دارد:
PRIVATE_EXECUTION_ENABLED=true- تعریف سقف مبلغ یا گرم در env
- اجرای دستی CLI با
--yes-i-understand
npm run trade:private -- --preview-token 'TOKEN' --yes-i-understand
برای MCP خصوصی میتوان WALLGOLD_MCP_ALLOW_TRADE_EXECUTION=true کرد؛ این حالت برای Plugin عمومی مناسب نیست. مسیر execution بعد از Audit، TTL واقعی قیمت، موجودی قابلاستفاده (با کسر locked)، محدودیت زنده بازار، سقفهای ریسک، جلوگیری از retry کور و reconciliation با GET سفارش را بررسی میکند.
منبع داده هوشمند
WallGold لایه account/execution/quote را میدهد. برای اخبار، طلای جهانی، ماکرو و دلار/ریال، Skill طوری نوشته شده که ChatGPT در صورت داشتن Web Search داده تازه را از وب جمعآوری کند و سپس شواهد ساختاریافته را به analyze_gold_market بدهد. این طراحی جلوی ساختن اعداد از روی حدس LLM را میگیرد.
برای محصول مستقل خارج از ChatGPT، بعداً Providerهای اختصاصی market/news/macro را میتوان به همان Evidence contract وصل کرد.
نکته انتشار عمومی
قابلیتهای وابسته به حساب WallGold برای انتشار عمومی نیازمند integration رسمی/مجاز WallGold و معماری production-grade authorization/credential storage هستند. اجرای واقعی معامله خصوصی میماند و در Codespaces/Plugin عمومی خاموش است.
Audit مستندات WallGold
گزارش کامل Audit و mismatchهای اصلاحشده: docs/AUDIT_2026-08-16.md. قرارداد endpointها و فیلدها: docs/WALLGOLD_API_NOTES.md.
اتصال API Key بدون افشای secret
OAuth onboarding کاربر را به صفحه HTTPS خود WallGold AI میبرد. API Key فقط همانجا وارد میشود، با WallGold اعتبارسنجی میشود و به session OAuth متصل میشود؛ مدل و tool schema هیچ فیلدی برای دریافت API Key ندارند.
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。