jsboige-mcp-servers

by jsboige

116 downloads Not rated yet MIT license

About

# jsboige-mcp-servers Collection de serveurs MCP (Model Context Protocol) pour étendre les capacités des modèles de langage (LLM). [![CI](https://github.com/jsboige/jsboige-mcp-servers/actions/workflows/ci.yml/badge.svg)](https://github.com/jsboige/jsboige-mcp-servers/actions/workflows/ci.yml) [![License…

Details

License
MIT license

Explore

- QuickFiles Server: read, list, edit, delete multiple files in one request
- Jupyter MCP Server: create, modify, execute notebooks and manage kernels
- JinaNavigator Server: convert web pages to Markdown via Jina API
- Unit testing, performance testing, and error handling for each server
- Standardized architecture with shared configuration and documentation
- Continuous integration via GitHub Actions

Chaque serveur MCP possède son propre fichier de configuration. Vous pouvez utiliser le script setup-config pour configurer tous les serveurs:

npm run setup-config

Vous pouvez également modifier manuellement les fichiers de configuration dans le répertoire config/.

Un serveur MCP qui fournit des méthodes pour lire rapidement le contenu de répertoires et fichiers multiples:
- Lecture de plusieurs fichiers en une seule requête
- Extraction de portions spécifiques de fichiers
- Listage détaillé du contenu des répertoires
- Numérotation de lignes et limitation du nombre de lignes lues
- Suppression de fichiers multiples en une seule opération
- Édition de fichiers multiples avec application de diffs
- Tests unitaires complets avec Jest et mock-fs
- Tests de performance et de gestion d'erreurs
- Documentation complète et standardisée
- Script de démonstration pour tester facilement les fonctionnalités

En savoir plus sur QuickFiles Server


npm install

npm run install-all

npm run setup-config

cd servers/quickfiles-server
npm install
npm run build

echo '{
"jupyterServer": {
"baseUrl": "http://localhost:8888",
"token": "test_token"
}
}' > config.json
```

cd servers/quickfiles-server
npm start

Collection de serveurs MCP (Model Context Protocol) pour étendre les capacités des modèles de langage (LLM).

CI
License: MIT
Test Coverage
Documentation

Qu'est-ce que MCP?

Le Model Context Protocol (MCP) est un protocole qui permet aux modèles de langage (LLM) d'interagir avec des outils et des ressources externes. Il définit un format standard pour:

1. La découverte d'outils et de ressources
2. L'invocation d'outils
3. L'accès aux ressources
4. La gestion des erreurs et des résultats

Ce protocole permet d'étendre considérablement les capacités des LLM en leur donnant accès à des fonctionnalités externes comme:
- Recherche d'informations en temps réel
- Accès à des API externes
- Manipulation de fichiers
- Analyse de code
- Et bien plus encore

Contenu du dépôt

Ce dépôt contient une collection de serveurs MCP placés directement dans le répertoire servers/:

Serveurs disponibles

QuickFiles Server (Fonctionnel)

Un serveur MCP qui fournit des méthodes pour lire rapidement le contenu de répertoires et fichiers multiples:
- Lecture de plusieurs fichiers en une seule requête
- Extraction de portions spécifiques de fichiers
- Listage détaillé du contenu des répertoires
- Numérotation de lignes et limitation du nombre de lignes lues
- Suppression de fichiers multiples en une seule opération
- Édition de fichiers multiples avec application de diffs
- Tests unitaires complets avec Jest et mock-fs
- Tests de performance et de gestion d'erreurs
- Documentation complète et standardisée
- Script de démonstration pour tester facilement les fonctionnalités

En savoir plus sur QuickFiles Server

Jupyter MCP Server (Fonctionnel avec limitations)

Un serveur MCP qui permet d'interagir avec des notebooks Jupyter:
- Gestion des notebooks (lecture, création, modification)
- Gestion des kernels (démarrage, arrêt, interruption)
- Exécution de code (cellules individuelles ou notebooks complets)
- Récupération des sorties textuelles et riches (images, HTML, etc.)
- Tests unitaires complets pour toutes les fonctionnalités
- Tests de performance et de gestion d'erreurs
- Documentation détaillée avec exemples d'utilisation

> Note: Le serveur MCP Jupyter peut présenter des problèmes d'authentification dans certaines configurations. Consultez le Guide de dépannage du MCP Jupyter pour les solutions recommandées.

En savoir plus sur Jupyter MCP Server

JinaNavigator Server (Fonctionnel)

Un serveur MCP qui utilise l'API Jina pour convertir des pages web en Markdown:
- Conversion de pages web en format Markdown
- Extraction de portions spécifiques du contenu
- Accès via URI au format jina://{url}
- Filtrage du contenu par numéros de lignes
- Tests unitaires complets
- Tests de performance et de gestion d'erreurs
- Documentation standardisée

En savoir plus sur JinaNavigator Server

Installation

Prérequis

- Node.js 14.x ou supérieur
- npm 6.x ou supérieur
- Git
- Python avec Jupyter installé (pour le serveur Jupyter MCP)

Installation rapide

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.