netscope
Allows reading Bilibili content via its public API, sometimes requiring a China proxy.
Provides free web search capabilities using DuckDuckGo's HTML interface.
Allows reading GitHub repositories and related content via the REST API, with optional token for higher rate limits.
Allows reading Reddit content via its public JSON API, though it may fail on server IPs without a proxy.
Allows reading and parsing RSS feeds using feedparser.
Allows reading YouTube video information and transcripts via yt-dlp, requiring no API key.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@netscopeSearch for LLM agent frameworks on GitHub"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
netscope
اقرأ الإنترنت لصالح وكلاء الذكاء الاصطناعي — بدون أي مفتاح API مدفوع.
مستوحى من فكرة "طبقة قدرات موحّدة" لكن بإعادة تصميم كاملة، مع تحسينات:
كاش تلقائي على القرص (
~/.netscope/cache) — أي طلب متكرر لنفس الرابط/الاستعلام لا يعيد الجلب من الشبكةإعادة محاولة بتصاعد أسي لأي خطأ شبكة عابر
حالات صحة أدق بدل ok/warn/off فقط:
ok / warn / off / error / rate_limitedبحث ويب مجاني بالكامل (DuckDuckGo HTML) بدل الاعتماد على أي API بحث مدفوع
GitHub عبر REST API مباشرة بدون الحاجة لتثبيت CLI منفصل
كل الأسرار (كوكيز) تُخزَّن محليًا فقط بصلاحية
600، ولا تُطبع أبدًا كاملة (config showيخفيها تلقائيًا)
طريقة 1: تثبيت كحزمة (CLI)
pip install -e . # الأساسيات فقط
pip install -e ".[full]" # كل شيء: يوتيوب + متصفح حقيقي + PDF + جودة استخراج أعلى + MCP
playwright install chromium # مرة وحدة بعد تثبيت [browser] أو [full]
netscope doctor # يفحص كل القنوات
netscope read https://github.com/torvalds/linux
netscope read https://some-js-heavy-site.com # يصعّد تلقائيًا لمتصفح حقيقي لو المحتوى فاضي/ناقص
netscope read url1 url2 url3 # قراءة دفعة واحدة
netscope search "أفضل أدوات فايبكودنق 2026"
netscope search "rust async" --channel githubRelated MCP server: hidrix-tools
طريقة 2: سكربتات مباشرة بدون تثبيت
مجلد scripts/ فيه ملفات مستقلة، كل وحد فيها كافي بذاته:
pip install requests
python3 scripts/read_url.py https://example.com
python3 scripts/search_web.py "استعلام البحث"
python3 scripts/read_github.py https://github.com/owner/repo
pip install yt-dlp
python3 scripts/read_youtube.py https://youtu.be/VIDEO_IDطريقة 3: كأداة MCP داخل أي وكيل مباشرة (الأقوى)
هذا يخلي netscope "مثبّت" فعليًا داخل الوكيل، مو مجرد CLI يشغّله عبر bash:
pip install -e ".[mcp]"سجّله في Claude Code:
claude mcp add netscope -- python -m netscope.integrations.mcp_serverأو أي عميل MCP آخر (Claude Desktop، Cursor...) بنفس أمر التشغيل:
python -m netscope.integrations.mcp_serverالوكيل بيشوف أربع أدوات جاهزة: netscope_read، netscope_read_many، netscope_search، netscope_doctor — بدون ما يحتاج يكتب سطر أوامر أبدًا.
فيه أيضًا netscope/skill/SKILL.md جاهز لأي إطار عمل يدعم "Skills" (زي Claude Code) — يعلّم الوكيل متى يستخدم الأداة تلقائيًا.
التصعيد التلقائي للمتصفح الحقيقي (Browser Escalation)
أكبر تحسين حقيقي على التغطية: لما قناة web العادية ترجع محتوى فاضي أو ناقص (صفحة JS-heavy ما تحمّلت)، النظام يصعّد تلقائيًا لمتصفح Chromium حقيقي (Playwright) بدون أي تدخل. تقدر تجبره من البداية بـ --browser أو توقفه بـ --no-escalate.
القنوات المدعومة الآن (كلها مجانية)
القناة | يحتاج إعداد؟ | ملاحظة |
web (أي رابط) | لا | Jina Reader + trafilatura اختياري + fallback محلي |
github | لا | REST API عام، توكن اختياري لرفع الحد |
rss | لا | feedparser |
search | لا | DuckDuckGo HTML |
يحتاج | يشتغل على أي رابط ينتهي بـ pdf أو Content-Type مطابق | |
browser | يحتاج | متصفح حقيقي، يشتغل تلقائيًا كتصعيد لقناة web |
youtube | يحتاج | لا مفتاح API |
أحيانًا يحتاج بروكسي | JSON العام، يفشل أحيانًا على IP سيرفرات | |
bilibili | أحيانًا يحتاج بروكسي CN | API عام |
twitter/x | تغريدة مفردة: لا شيء / بحث: كوكيز | endpoint المضمّن الحر لتغريدة واحدة |
إضافة قناة جديدة
كل قناة ملف واحد في netscope/channels/، يرث من Channel وينفّذ can_handle() على الأقل. سجّلها في netscope/channels/__init__.py — الترتيب مهم (الأكثر تحديدًا أولاً، web دايمًا آخر واحد).
اختبارات
pip install pytest
pytest tests/This server cannot be deployed
Maintenance
Related MCP Connectors
Docs: https://docs.keenable.ai/mcp-server Keenable is a free, remote MCP server that gives agents access to the web index. Search the web with ranked results and date/site filters, then fetch any indexed page as clean markdown. Works out of the box with no account or API key.
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
An MCP server that gives your AI access to the source code and docs of all public github repos
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceUnlimited web access MCP server for AI agents, enabling search, fetch, and learning across multiple sources while bypassing anti-bot protections.MIT
- AlicenseNot gradedqualityFmaintenanceMCP tool server that gives any AI agent the ability to search, scrape, and analyze content across the internet.42MIT
- FlicenseNot gradedqualityCmaintenanceAn MCP server enabling AI agents to access the internet via web scraping, crawling, searching, and structured data extraction using Firecrawl.-
- FlicenseNot gradedqualityCmaintenanceMCP server that enables AI agents to search the web and extract clean Markdown content, with support for JavaScript rendering, structured data extraction, and screenshots.1-