JSer.info MCP Server
Official@jser/mcp
MCP-сервер для JSer.info
Использование
Как использовать с VSCode
В VSCode вы можете использовать JSer.info MCP одним из двух способов:
Если вы используете удаленный сервер (рекомендуется)
Добавить удаленный сервер можно одним из следующих способов:
Метод 1: Добавить из командной строки
code --add-mcp '{"name":"jser-info-mcp","url":"https://mcp.jser.info/mcp"}'Метод 2: Добавить в settings.json
Добавьте следующее в файл настроек VSCode.json:
"mcp": {
"servers": {
"jser-info-mcp": {
"url": "https://mcp.jser.info/mcp"
}
}
}Это автоматически включит MCP JSer.info.
При использовании локального сервера
Запустите @jser/mcp в терминале
npx @jser/mcpОткройте палитру команд VSCode (
Cmd+Shift+PилиCtrl+Shift+P) и запустите «MCP: Добавить сервер...»Введите URL-адрес сервера
http://localhost:14561/mcpдля подключения.
Доступные функции
После подключения будут доступны следующие инструменты:
jser_search_items: Поиск элементов по названию, описанию, URL и тегам (можно объединить несколько ключевых слов с помощью операции OR)jser_search_posts: Поиск сообщений по названию, описанию, URL, тегамjser_product_name: Получить название продукта из URLjser_week: Получить неделю JSer из числаjser_weeks: Получить все недели JSerjser_weeks_between: Получить количество недель JSer между двумя датамиjser_week_with_item_url: Получить неделю JSer с элементомjser_item_with_item_url: Получить элемент JSer из URL
Доступные инструменты
В JSer.info MCP доступны следующие инструменты:
jser_search_items
Поиск элементов по названию, описанию, URL-адресу и тегам. Выполните поиск по нескольким ключевым словам, разделенным пробелами, с помощью оператора ИЛИ.
Параметры:
query: Поисковый запрос (1-100 символов). ИЛИ выполните поиск по нескольким ключевым словам, разделенным пробеламиlimit: Максимальное количество возвращаемых результатов (1-100, по умолчанию: 10)offset: смещение результата (больше или равно 0, по умолчанию: 0)order: порядок сортировкиdesc: Сначала новые (по умолчанию)asc: Сначала самые старые
Возврат:
Массив элементов
title: Название элемента.url: URL-адрес элемента.content: Описание товараtags: Массив теговdate: Дата и время регистрацииrelatedLinks: Массив связанных ссылок
jser_search_posts
Поиск сообщений по названию, описанию, URL-адресу и тегам.
Параметры:
query: Поисковый запрос (1-100 символов)limit: Максимальное количество возвращаемых результатов (1-100, по умолчанию: 10)offset: смещение результата (больше или равно 0, по умолчанию: 0)sort: порядок сортировкиrelevance: порядок релевантности (по умолчанию)date: По дате
order: порядок сортировкиdesc: Новейшие/Самые релевантные (по умолчанию)asc: Сначала старые/Наименее релевантные
Возврат:
Массив постов
title: Название постаurl: URL-адрес постаcontent: Опубликовать контентtags: Массив теговdate: Дата и время публикации
jser_имя_продукта
Получите название продукта из URL.
Параметры:
url: URL-адрес продукта (обязательно)
Возврат:
Объект информации о продукте
name: Название продуктаurl: URL-адрес продуктаreleaseNoteProbability: Вероятность того, что это примечание к выпускуreleaseNoteVersion: Информация о версии примечания к выпуску (если применимо)releaseNoteURL: URL-адрес примечаний к выпуску (если применимо)
jser_week
Получить неделю JSer из числа.
Параметры:
number: номер недели JSer (обязательно)
Возврат:
Объект недели JSer
number: номер недели JSerstartDate: дата началаendDate: Дата окончанияitems: список элементов на эту неделюposts: Список постов за неделю
jser_weeks
Получить все недели JSer.
Возврат:
Массив объектов недели JSer
number: номер недели JSerstartDate: дата началаendDate: Дата окончанияitems: список элементов на эту неделюposts: Список постов за неделю
jser_weeks_between
Получает неделю JSer за указанный период.
Параметры:
beginDate: дата начала периода (обязательно)endDate: Дата окончания периода (обязательно)
Возврат:
Массив объектов недели JSer
number: номер недели JSerstartDate: дата началаendDate: Дата окончанияitems: список элементов на эту неделюposts: Список постов за неделюitemsCount: Количество элементовpostsCount: Количество сообщений
jser_week_with_item_url
Получает неделю JSer, содержащую элемент для указанного URL.
Параметры:
item_url: URL-адрес элемента (обязательно)
Возврат:
Объект недели JSer
number: номер недели JSerstartDate: дата началаendDate: Дата окончанияitems: список элементов на эту неделюposts: Список постов за неделю
jser_item_with_item_url
Получает элемент по указанному URL.
Параметры:
url: URL-адрес элемента (обязательно)
Возврат:
Объект предмета
title: Названиеurl-адрес: URL-адресdescription: Описаниеtags: Массив теговdate: датаrelatedLinks: Массив связанных ссылок
Related MCP server: Documentation Search MCP Server
Источник
Используйте @jser/data-fetcher для получения данных
Интервал сбора данных — повторный сбор данных через одну минуту после последнего выполнения.
Другими словами, кэшированные данные используются в течение одной минуты.
Используйте DataSets для поиска
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.jsonИспользуйте API JSer.info Product Name для поиска названий продуктов
$ 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 400Логика извлечения данных использует @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`.Журнал изменений
См. страницу релизов .
Проведение тестов
Установите devDependencies и запустите pnpm test :
pnpm testВнося вклад
Запросы на включение внесенных изменений и звезды всегда приветствуются.
Для сообщений об ошибках и запросов на новые функции, пожалуйста, создайте задачу .
Давай!
Создайте ветку функций:
git checkout -b my-new-featureЗафиксируйте изменения:
git commit -am 'Add some feature'Отправить в ветку:
git push origin my-new-featureОтправьте запрос на извлечение :D
Автор
Лицензия
Массачусетский технологический институт © 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