Stock Market Barometer PDF turned into a Docker MCP server
A Docker image packages the classic The Stock Market Barometer as an MCP server combining RAG, skills and 112 Python tools, with local Ollama for embeddings.
سرور MCP کتاب کلاسیک The Stock Market Barometer رو که در ارتباط با "تئوری داو" و تحلیل و آنالیز مارکتهاست در قالب ایمیج داکر آماده کردم. توضیحات پایپلاین و نحوه دانلود و استفاده از این ایمیج رو داخل ریپو قرار دادم که میتونید از این آدرس ببینید: https://github.com/30niorcrypto/PDFtoAgent همه مراحل داخل ریدمی توضیح داده شده اما دوباره اینجا توضیح میدم. اگر هر سوالی داشتید (کوچیک یا بزرگ!) همینجا بپرسید تا راهنمایتون کنم. همونطور که پستهای قبلی توضیح کامل دادم، این یه MCP سرور هست که در قالب یه پک ایمیج ایزوله و مطمئن داکر ارائه شده و ترکیبی از RAG + SKILL + TOOLS هست (112 ابزار پایتونی اختصاصی از کتاب استخراج شده!). دلیل ارائه در قالب ایمیج این بوده که درگیری با پیشنیازها به حداقل برسه و حتی بچه هایی که آشنایی کمی دارن بتونن به راحتی روی سیستم لوکال خودشون راه اندازی و استفاده کنن. دلیل بعدی، امنیت بوده به این ترتیب که MCP به همراه همه ابزارهای پایتونیش کاملا ایزوله داخل کانتینر داکر (بعد از ران کردن ایمیج) اجرا میشن و سیستم لوکال شما رو درگیر نمیکنه و هیچ دسترسی ای به سیستم و فایلهای لوکال شما نخواهد داشت. پیشنیازها: برای اجرا ابتدا باید یکبار برای همیشه دو تا سرویس/اپ رو روی سیستمتون نصب و اجرا کنید (حتما بعد از نصب هر دو ران باشن): 1- داکر دسکتاپ: برای ران کردن ایمیج MCP سرور در قالب کانتینر و اینکه بتونید راحت تر ایمیج و کانتینرهارو مدیریت کنید (هرچند هیچ نیازی به هیچ مدیریتی نیست!) https://www.docker.com/products/docker-desktop/ 2- اولاما: به این دلیل که برای استفاده از RAG نیاز به یه مدل سبک امبدینگ دارین که روی سیستم لوکالتون اجرا بشه. ابتدا اولامارو نصب کنید: https://ollama.com/download/windows و بعد حتما این مدل امبدینگ که فقط 270 مگ حجم داره دانلود کنید. اینو داخل CMD کپی کنید: ollama pull nomic-embed-text:v1.5 دانلود و اجرای MCP سرور: با نصب این دو پیشنیاز سیستم شما برای همیشه امادهست تا ازین به بعد فقط ایمیجهای MCP رو از داکرهاب دانلود و بعد کانتینر رو ران کنید تا MCP سرور شما آماده بشه. فرض اینه که سیستم شما ویندوز و مک هست، داخل CMD یا PowerShell این دستور رو کپی کنید تا ایمیج دانلود و کانتینر ران بشه: docker run -d --restart unless-stopped --name pdftoagent-hamilton -p 127.0.0.1:8765:8765 -e EMBEDDING_PROVIDER=ollama -e OLLAMA_EMBEDDING_HOST=http://host.docker.internal:11434 -e OLLAMA_EMBEDDING_MODEL=nomic-embed-text:v1.5 -e MCP_TRANSPORT=streamable-http seniorcrypto/pdftoagent-stock-market-barometer-hamilton:latest با این کار ایمیج دانلود و با پارامترهایی که تنظیم کردم در قالب کانتینر ران میشه (برای لینوکس رو داخل ریدمی قرار دادم) و سرور MCP شما که از متد Streamable HTTP استفاده میکنه، روی این ادرس لوکال اماده سرویس دادنه: http://127.0.0.1:8765/mcp حالا کافیه اپ ایجنتیک خودتون رو بهش متصل کنید. بسته به اینکه دارید از کلاد دسکتاپ، کدکس ChatGPT، آنتیگرویتی، اوپنکلاو و ... استفاده میکنید، نحوه اتصال و اینکه چطور به MCP سرور وصل بشید رو داخل فایل ریدمی ریپو اضافه کردم. با این وجود اگر در هر مرحله هر سوالی داشتید همینجا بپرسید تا راهنماییتون کنم. این MCP سرور مواردی رو که داخل کلیپ زیر میبینید در اختیارتون میذاره. این MCP چه چیزی در اختیارتون میذاره؟ خیلی ساده، کل کتاب 300 صفحه رو بصورت یه پایگاه دانش در اختیارتون میذاره که میتونید از ایجنتتون بخواید فصل به فصلش رو براتون خط به خط شرح و توضیح بده و هیچوقت هم هیچ قسمتیش رو فراموش نکنه. دوم، بصورت یه "اسکیل" آنالیز و تحلیل مارکت به سبک همیلتون در اختیارتون قرار میگیره و در آخر بیشتر از 112 ابزار اختصاصی تست شده و مطمئن مربوط به کتاب بهتون میده که میتونید ازشون در تحلیل و آنالیز مارکت یا ساخت سیستم استفاده کنید! (توجه داشته باشید که این کتاب تحت قوانین کپی رایت نیست و پابلیک دومین به حساب میاد و از طرفی فراموش نکنید که ابزارها و مطالب این MCP سرور به هیچ وجه توصیه مالی و معاملاتی نیست!). در ضمن یه فایل CSV از قیمت بیتکوین (از 2014 تا به الان) رو برای تست داخل ریپو در فولدر دیتا قرار دادم که میتونید برای تحلیلها ازش استفاده کنید و در اختیار ایجنتتون قرار بدید تا بتونه ابزارها رو روی این دیتا اجرا و براتون تحلیل کنه! #BTC #MCP #Agent #AgenticAI