LangChainJS Search Server
БесплатноНе проверенEnables searching the langchain-ai/langchainjs GitHub repository for TypeScript/JavaScript/Markdown code snippets using the search_langchain tool.
Описание
Enables searching the langchain-ai/langchainjs GitHub repository for TypeScript/JavaScript/Markdown code snippets using the search_langchain tool.
README
Serveur MCP (Model Context Protocol) en TypeScript permettant de rechercher des exemples et du code dans le dépôt GitHub LangChainJS (langchain-ai/langchainjs). Il expose un outil search_langchain que les clients MCP (ex. Claude Desktop) peuvent appeler pour retrouver rapidement des snippets TS/JS/MD pertinents.
Aperçu
- Outil principal:
search_langchain - Source: GitHub Search Code API via
@octokit/rest - Transport:
stdio(pour intégration avec clients MCP) - Langage: TypeScript (build vers
dist/)
Prérequis
- Node.js 18+ et npm
- (Optionnel) Un jeton GitHub personnel pour des quotas plus généreux
- Variable d’environnement:
GITHUB_TOKEN
- Variable d’environnement:
Installation
npm install
npm run build
Démarrage
- Développement (TypeScript, sans build):
npm run dev
- Watch (redémarrage auto):
npm run watch
- Production (depuis
dist/):
npm start
Le serveur écoute via stdio et est destiné à être lancé par un client MCP.
Configuration du client MCP (ex. Claude Desktop)
Exemple de configuration Claude Desktop (à adapter à votre chemin local) :
{
"mcpServers": {
"langchain-js": {
"command": "node",
"args": [
"/chemin/vers/votre/projet/dist/index.js"
],
"env": {
"GITHUB_TOKEN": "votre_token_optionnel"
}
}
}
}
Notes:
GITHUB_TOKENest recommandé pour éviter les limitations strictes de l’API publique.- Ne commitez jamais de secrets. Préférez des variables d’environnement ou un fichier
.envignoré par Git.
Variables d’environnement
Vous pouvez fournir un jeton GitHub pour augmenter les limites d’API :
export GITHUB_TOKEN=ghp_xxx_votre_token
Ou via un fichier .env (non commité) si votre outil de lancement le supporte.
Outils exposés
search_langchain- Entrée:
query(string, requis): la requête de recherche (TS/JS/MD)
- Sortie (texte): liste des correspondances avec nom, chemin, et URL HTML
- Entrée:
Exemple d’appel (côté client MCP):
{
"name": "search_langchain",
"arguments": { "query": "RetrievalQA" }
}
Architecture
src/index.ts: serveur MCP + transportstdio, enregistrement des handlerssrc/tools/search.ts: schéma de l’outil et handlersearch_langchainsrc/github-client.ts: client GitHub (Octokit) pour recherche et lecture de contenusrc/types.ts: types internes (exemples, résultats)
Scripts npm
npm run dev: exécutesrc/index.tsavects-nodenpm run watch: redémarre avecnodemonsur changementsnpm run build: compile TypeScript versdist/npm start: lancenode dist/index.js
Dépannage
- Erreurs 403/abuse/ratelimit: fournissez
GITHUB_TOKEN. - Résultats vides: vérifiez la requête (
query) et les extensions ciblées (TS/JS/MD). - Import/ESM: le projet est configuré en
type: commonjsavects-nodeadapté; utiliseznpm run buildpuisnpm starten prod.
Sécurité
- Ne mettez jamais un jeton en clair dans le dépôt.
- Préférez des variables d’environnement et des gestionnaires de secrets.
Licence
ISC
Установка LangChainJS Search Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/PlumyCat/mcp-github-langchain-jsFAQ
LangChainJS Search Server MCP бесплатный?
Да, LangChainJS Search Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для LangChainJS Search Server?
Нет, LangChainJS Search Server работает без API-ключей и переменных окружения.
LangChainJS Search Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить LangChainJS Search Server в Claude Desktop, Claude Code или Cursor?
Открой LangChainJS Search Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare LangChainJS Search Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
