Tech Watch Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Tech Watch Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Intelligence tech en temps réel pour Claude — Hacker News, GitHub, ArXiv et dev.to dans une seule conversation.
tech-watch-mcp est un serveur Model Context Protocol qui connecte Claude à quatre flux d'intelligence technologique simultanément. Posez une question, obtenez une synthèse multi-sources — sans quitter la conversation.
"Quels repos Python ont explosé cette semaine ?"
"Compare comment WebAssembly est couvert sur HN, GitHub et ArXiv."
"Fais un deep dive sur cet article : https://..."| Outil | Description | Paramètres clés |
|---|---|---|
get_trending_topics | Top stories Hacker News | limit (défaut : 10) |
get_github_trending | Repos les plus étoilés via l'API GitHub | language, since (daily / weekly / monthly) |
get_papers | Derniers papers ArXiv par mot-clé | query, limit |
get_community_buzz | Articles dev.to par tag | tags (séparés par virgule), limit |
get_daily_brief | Brief combiné de toutes les sources | topic |
deep_dive | Extraction du texte complet d'une URL | url |
compare_sources | Analyse croisée côte à côte | topic |
Claude (client MCP)
│
│ MCP protocol (stdio ou streamable-http)
▼
server.py ──── auth.py (fournisseur OAuth 2.0)
│
├── Hacker News API (public, sans auth)
├── GitHub Search API (public, GITHUB_TOKEN recommandé)
├── ArXiv API (public, sans auth)
└── dev.to API (public, sans auth)Transport local (Claude Code CLI) : stdio — le serveur est spawné directement par le client. Transport distant (Railway) : streamable-http — le serveur écoute sur PORT, OAuth requis.
git clone https://github.com/LePhyX/tech-watch-mcp
cd tech-watch-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtclaude mcp add tech-watch -- /path/to/tech-watch-mcp/.venv/bin/python /path/to/tech-watch-mcp/server.pyVérification :
claude mcp list
# tech-watch: ... - ✔ Connected| Variable | Description | Exemple |
|---|---|---|
BASE_URL | URL publique du serveur Railway | https://web-production-xxxx.up.railway.app |
AUTH_PASSWORD | Mot de passe pour approuver les connexions OAuth | your-secret-password |
GITHUB_TOKEN | Personal access token GitHub _(optionnel mais recommandé)_ | github_pat_... |
Note : Sans GITHUB_TOKEN, l'API GitHub est limitée à 60 req/heure. Avec token : 5 000 req/heure.LePhyX/tech-watch-mcpProcfile et démarre automatiquementclaude mcp add --transport http tech-watch-remote https://your-server.up.railway.app/mcpAu premier accès, le client MCP ouvre une page d'autorisation dans le navigateur :
https://your-server.up.railway.app/auth/approveAUTH_PASSWORDLes tokens expirent après 1 heure ; le refresh token renouvelle l'accès automatiquement.
| Source | API | Authentification |
|---|---|---|
| Hacker News | Firebase REST API | Aucune |
| GitHub | Search Repositories API | Token optionnel |
| ArXiv | Atom Feed API | Aucune |
| dev.to | Forem REST API | Aucune |
| Composant | Rôle |
|---|---|
| Python 3.12 | Langage principal |
| FastMCP | Framework serveur MCP |
| httpx | Client HTTP async |
| BeautifulSoup4 | Parsing HTML (deep_dive) |
| Starlette | Framework ASGI (routes OAuth) |
| Railway | Déploiement cloud |
Brief tech du jour sur l'IAQuels repos Python ont explosé cette semaine ?Fais un deep dive sur cet article : https://...Compare comment "WebAssembly" est couvert sur HN, GitHub et ArXivDonne-moi les derniers papers sur les LLM agents~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.