Skip to main content
Glama
YONKOYNK
by YONKOYNK

URL publique du serveur MCP

https://mcp-dernier-sofiane.onrender.com/mcp

Statut : https://mcp-dernier-sofiane.onrender.com/health

Extracteur de documents — Collecte, IA, MCP

Projet en trois parties, conformément à l'énoncé.

Partie

Fichier

Rôle

1. Collecte sans IA

src/collecte.ts

Récupère les articles mis en avant sur Wikipédia via l'API publique Wikimedia et les écrit en .txt dans data/

2. Structuration IA

src/extraction.ts

Envoie le texte brut à OpenAI, valide la réponse avec zod, met le résultat en cache dans data/extrait/

3. Serveur MCP

src/index.ts

Expose les outils MCP aux clients IA (Claude Desktop, etc.)

Source de données : https://api.wikimedia.org/feed/v1/wikipedia/en/featured/{AAAA}/{MM}/{JJ} (API publique, sans clé).

Related MCP server: Wikipedia MCP Server

Installation

npm install
cp .env.example .env   # puis renseigner OPENAI_API_KEY

Utilisation

npm run collecte -- 7        # partie 1 : importe 7 jours d'articles dans data/
npm run extraction           # partie 2 : structure tous les .txt et affiche le JSON
npm run extraction -- 1.txt  # partie 2 : un seul fichier
npm run dev                  # partie 3 : serveur MCP en local

Vérification rapide : curl http://localhost:3000/health

Outils MCP exposés

Outil

Description

lister_documents

Liste les .txt du corpus

lire_document

Texte brut d'un fichier

extraire_donnees_fichier

Données structurées d'un fichier (via OpenAI)

extraire_tout

Données structurées de tout le corpus

rechercher_documents

Recherche un terme dans les données structurées

collecter_donnees

Relance la collecte Wikimedia

Schéma renvoyé par l'extraction :

{
  "titre": "…",
  "resume": "…",
  "langue_source": "anglais",
  "personnes": [], "lieux": [], "organisations": [],
  "oeuvres": [], "dates": [], "themes": [],
  "sentiment": "neutre"
}

Connexion d'un client IA

Endpoint principal (Streamable HTTP) : https://<votre-domaine>/mcp Endpoint SSE (clients plus anciens) : https://<votre-domaine>/sse

Configuration type pour un client local :

{
  "mcpServers": {
    "extracteur-documents": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://<votre-domaine>/mcp"]
    }
  }
}

Déploiement

Le serveur écoute sur process.env.PORT, il fonctionne tel quel sur Render, Railway ou Fly.io.

  • Build : npm run build

  • Start : npm start

  • Variable d'environnement à définir : OPENAI_API_KEY

Le système de fichiers de ces plateformes est éphémère : commitez le dossier data/ dans le dépôt git pour que le corpus soit présent au démarrage. Les extractions générées en ligne (data/extrait/) seront perdues à chaque redéploiement, mais seront simplement recalculées à la demande.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI agents to search, read, and explore Wikipedia articles via tools like summaries, categories, and random articles, with no API keys required.
    1
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to access Wikipedia content, search articles, retrieve historical events, and fetch images through the Wikipedia API.
    4
    19
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive Wikipedia access for AI assistants via MCP Streamable HTTP transport, enabling search, article retrieval, summaries, section analysis, link discovery, and multi-language support.
    2
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Wraps the Wikipedia REST API to allow AI agents to query Wikipedia content without authentication.
    15
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YONKOYNK/mcp-dernier-sofiane'

If you have feedback or need assistance with the MCP directory API, please join our Discord server