JSer.info MCP Server
Official@jser/mcp
Ein MCP-Server für JSer.info
Verwendung
Verwendung mit VSCode
In VSCode können Sie das JSer.info MCP auf zwei Arten verwenden:
Wenn Sie einen Remote-Server verwenden (empfohlen)
Sie können einen Remote-Server auf eine der folgenden Arten hinzufügen:
Methode 1: Von der Befehlszeile hinzufügen
code --add-mcp '{"name":"jser-info-mcp","url":"https://mcp.jser.info/mcp"}'Methode 2: Zu settings.json hinzufügen
Fügen Sie Ihrer VSCode-Datei „settings.json“ Folgendes hinzu:
"mcp": {
"servers": {
"jser-info-mcp": {
"url": "https://mcp.jser.info/mcp"
}
}
}Dadurch wird das JSer.info MCP automatisch aktiviert.
Bei Verwendung eines lokalen Servers
Starten Sie @jser/mcp im Terminal
npx @jser/mcpÖffnen Sie die VSCode-Befehlspalette (
Cmd+Shift+PoderCtrl+Shift+P) und führen Sie „MCP: Server hinzufügen …“ aus.Geben Sie zum Verbinden
http://localhost:14561/mcpals Server-URL ein.
Verfügbare Funktionen
Sobald die Verbindung hergestellt ist, stehen die folgenden Tools zur Verfügung:
jser_search_items: Elemente nach Titel, Beschreibung, URL und Tags suchen (mehrere Schlüsselwörter können mit ODER verknüpft werden)jser_search_posts: Beiträge nach Titel, Beschreibung, URL, Tags durchsuchenjser_product_name: Holen Sie sich den Produktnamen aus der URLjser_week: Ruft die JSer-Woche aus einer Zahl abjser_weeks: Alle JSer-Wochen abrufenjser_weeks_between: Ruft die Anzahl der JSer-Wochen zwischen zwei Daten abjser_week_with_item_url: Holen Sie sich die JSer-Woche mit einem Artikeljser_item_with_item_url: Holen Sie sich ein JSer-Element von einer URL
Verfügbare Werkzeuge
Die folgenden Tools sind in JSer.info MCP verfügbar:
jser_search_items
Suchen Sie nach Artikeln nach Titel, Beschreibung, URL und Tags. Führen Sie eine ODER-Suche nach mehreren durch Leerzeichen getrennten Schlüsselwörtern durch.
Parameter:
query: Suchanfrage (1–100 Zeichen). ODER suchen Sie nach mehreren durch Leerzeichen getrennten Schlüsselwörternlimit: Maximale Anzahl der zurückzugebenden Ergebnisse (1-100, Standard: 10)offset: der Offset des Ergebnisses (größer oder gleich 0, Standard: 0)order: Sortierreihenfolgedesc: Neueste zuerst (Standard)asc: Älteste zuerst
Widerrufsfolgen:
Eine Reihe von Elementen
title: Der Titel des Artikels.url: Die URL des Elements.content: Artikelbeschreibungtags: Ein Array von Tagsdate: Datum und Uhrzeit der RegistrierungrelatedLinks: Ein Array verwandter Links
jser_search_posts
Durchsuchen Sie Beiträge nach Titel, Beschreibung, URL und Tags.
Parameter:
query: Suchanfrage (1-100 Zeichen)limit: Maximale Anzahl der zurückzugebenden Ergebnisse (1-100, Standard: 10)offset: der Offset des Ergebnisses (größer oder gleich 0, Standard: 0)sort: Sortierreihenfolgerelevance: Relevanzreihenfolge (Standard)date: Nach Datum
order: Sortierreihenfolgedesc: Neueste/Relevanteste (Standard)asc: Älteste zuerst/Am wenigsten relevant
Widerrufsfolgen:
Eine Reihe von Beiträgen
title: Der Titel des Beitragsurl: Die URL des Beitragscontent: Inhalt veröffentlichentags: Ein Array von Tagsdate: Datum und Uhrzeit der Veröffentlichung
jser_produktname
Den Produktnamen entnehmen Sie der URL.
Parameter:
url: Produkt-URL (erforderlich)
Widerrufsfolgen:
Produktinformationsobjekt
name: Produktnameurl: Produkt-URLreleaseNoteProbability: Wahrscheinlichkeit, dass es sich um eine Versionsnotiz handeltreleaseNoteVersion: Versionsinformationen zur Versionsinformation (falls zutreffend)releaseNoteURL: Die URL der Versionshinweise (falls zutreffend)
jser_woche
Holen Sie sich die JSer-Woche aus der Nummer.
Parameter:
number: JSer-Wochennummer (erforderlich)
Widerrufsfolgen:
JSer-Wochenobjekt
number: JSer-WochennummerstartDate: StartdatumendDate: Enddatumitems: Die Liste der Artikel für diese Wocheposts: Liste der Beiträge für die Woche
jser_weeks
Holen Sie sich alle JSer-Wochen.
Widerrufsfolgen:
Ein Array von JSer-Wochenobjekten
number: JSer-WochennummerstartDate: StartdatumendDate: Enddatumitems: Die Liste der Artikel für diese Wocheposts: Liste der Beiträge für die Woche
jser_weeks_between
Ruft die JSer-Woche für den angegebenen Zeitraum ab.
Parameter:
beginDate: Das Startdatum des Zeitraums (erforderlich)endDate: Enddatum des Zeitraums (erforderlich)
Widerrufsfolgen:
Ein Array von JSer-Wochenobjekten
number: JSer-WochennummerstartDate: StartdatumendDate: Enddatumitems: Die Liste der Artikel für diese Wocheposts: Liste der Beiträge für die WocheitemsCount: Anzahl der ArtikelpostsCount: Anzahl der Beiträge
jser_week_with_item_url
Ruft die JSer-Woche ab, die das Element für die angegebene URL enthält.
Parameter:
item_url: Artikel-URL (erforderlich)
Widerrufsfolgen:
JSer-Wochenobjekt
number: JSer-WochennummerstartDate: StartdatumendDate: Enddatumitems: Die Liste der Artikel für diese Wocheposts: Liste der Beiträge für die Woche
jser_item_with_item_url
Ruft das Element unter der angegebenen URL ab.
Parameter:
url: Die URL des Artikels (erforderlich)
Widerrufsfolgen:
Item-Objekt
title: Titelurl: URLdescription: Beschreibungtags: Ein Array von Tagsdate: DatumrelatedLinks: Ein Array verwandter Links
Related MCP server: Documentation Search MCP Server
Quelle
Verwenden Sie @jser/data-fetcher , um Daten abzurufen
Das Intervall für die Datenerfassung beträgt eine Minute nach der letzten Ausführung eine erneute Datenerfassung.
Mit anderen Worten: Zwischengespeicherte Daten werden eine Minute lang verwendet.
Verwenden von DataSets für Suchvorgänge
Item: 紹介するサイトのこと
1 Item = 1 サイト
すべてのデータのoriginとなるものです
サイトごとにタイトル、URL、登録した日付、タグなどが含まれています
API: https://jser.info/source-data/items.json
Post: JSer.infoに投稿される記事のこと
1 Post = 1 記事
それぞれの記事のタイトル、URL、タグ、日付などが含まれます
@jser/statを使うことでItemとPostを元に指定したサイトが紹介された記事を検索できます
API: https://jser.info/posts.json
Post Item: JSer.infoに投稿された記事中のItem(サイト)のこと
1 Post Item = 1 サイト
基本的にはItemと同じだが、Post ItemはPost(記事)におけるカテゴリ(ヘッドラインなど)が含まれます
カテゴリの種類は @jser/post-parser を参照してください
Itemを元に投稿時に編集している場合などもあるため、ItemとPost Itemは必ずしも一致するわけではありません
制限: カテゴリ区別が付けられたのは2014-08-03からであるため、それ以前のデータは含まれない
Postにはすべての記事は含まれるがPost Itemのデータは含まれていない
API: https://jser.info/public/data/post-details.jsonVerwenden Sie die JSer.info Product Name API , um nach Produktnamen zu suchen
$ curl "https://jser-product-name.deno.dev/?url=https://deno.com/blog/v1.19"
{"name":"Deno","url":"https://deno.com","releaseNoteProbability":0.7619047619047619,"releaseNoteVersion":"v1.19"}
$ curl "https://jser-product-name.deno.dev/?url=https://example.com"
null # status code is 400Die Datenextraktionslogik verwendet @jser/stat .
### findItemsBetween(beginDate, endDate): JSerItem[]
return JSerItems between two dates
### getJSerWeeks(): JSerWeek[]
return all JSerWeeks
### findJSerWeeksBetween(beginDate, endDate): JSerWeek[]
return JSerWeeks between two dates
### findJSerWeek(number): JSerWeek
number start with 1.
return JSerWeek at the number.
### findWeekWithItem(itemObject): JSerWeek
return JSerWeek contain the itemObject.
### findItemWithURL(URL): JSerItem
return JSerItem match the `URL`.Änderungsprotokoll
Siehe Seite „Veröffentlichungen“ .
Ausführen von Tests
Installieren Sie devDependencies und führen Sie pnpm test aus:
pnpm testBeitragen
Pull Requests und Sterne sind immer willkommen.
Bei Fehlern und Funktionsanfragen erstellen Sie bitte ein Problem .
Gabel es!
Erstellen Sie Ihren Feature-Zweig:
git checkout -b my-new-featureÜbernehmen Sie Ihre Änderungen:
git commit -am 'Add some feature'Pushen zum Zweig:
git push origin my-new-featureSenden Sie eine Pull-Anfrage :D
Autor
Lizenz
MIT © azu
This server cannot be deployed
Maintenance
Related MCP Connectors
Independent MCP server for the TC39 specs (ECMA-262 + ECMA-402): clauses, search, diffs, history.
Search and browse every MCP server in the Model Context Protocol registry.
MCP server for understanding Javascript internals from ECMAScript specification.
Model Context Protocol server for Studex tools, notifications, and profile integrations
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables web search with category support, website content scraping with citation metadata, and timezone-aware date/time tools.55MIT
- AlicenseCqualityCmaintenanceA Model Context Protocol server that enables intelligent searching across documentation for 30+ programming libraries and frameworks, fetching relevant information from official sources.238MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server for the JSR (JavaScript Registry)4MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server for JavaScript/TypeScript development, providing tools to run scripts, tests, builds, and dependency management with framework and package manager detection.24 npm1GPL 3.0