使用说明
@ jser/mcp
用于JSer.info的MCP服务器
用法
VSCode使用方法
VSCode那么,您可以使用以下方法之一:JSer.info MCP可用:
使用远程服务器时(推荐)
可以通过以下方法之一添加远程服务器:
方法1:从命令行添加
code --add-mcp '{"name":"jser-info-mcp","url":"https://mcp.jser.info/mcp"}'
方法2:settings.json添加到
VSCode的,之settings.json中添加以下设置:
"mcp": {
"servers": {
"jser-info-mcp": {
"url": "https://mcp.jser.info/mcp"
}
}
}
现在自动JSer.info MCP将条目添加到文档注册表。
使用本地服务器时
-
在终点站@jser/mcp启动
npx @jser/mcp -
VSCode打开命令选项板(
Cmd+Shift+P在工作空间的边缘Ctrl+Shift+P)、「MCP: Add Server...」执行 -
服务器URL在…之上
http://localhost:14561/mcp输入并连接
可用功能
连接后,以下工具可用:
jser_search_items:标题、说明、URL、在标签中查找项目OR可搜索jser_search_posts:标题、说明、URL、在标签中搜索帖子jser_product_name: URL获得产品名称jser_week:从编号JSer获取周jser_weeks:所有JSer获取周jser_weeks_between:两个日期之间的JSer获取周jser_week_with_item_url:包括项目JSer获取周jser_item_with_item_url: URL从…开始JSer获取项目
可用tool
JSer.info MCP接下来tool 中所述修改相应参数的值。
jser_search_项目
标题、说明、URL、在标记中查找项目。用空格分隔的多个关键字OR搜索。
参数:
query:搜索查询(1-100个字符)。用空格分隔的多个关键字OR查找limit:返回的最大结果数(1-100,默认值:10)offset:结果偏移(大于或等于0,默认值为0)order:排序顺序desc:新顺序(默认值)asc:旧顺序
返回值:
- 排列项目
title:项目标题url:项目URLcontent:项目说明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:帖子URLcontent:帖子内容tags:标记数组date:投稿日时
jser_产品名称
URL对较大场景进行渲染期间已观察到该故障。
参数:
url:产品URL(必需的
返回值:
- 产品信息对象
name:产品名称url:产品URLreleaseNoteProbability:发行说明的概率releaseNoteVersion:发行说明版本信息(如果适用)releaseNoteURL:发行说明的URL(如果适用)
jser_周
从编号JSer获取周。
参数:
number: JSer周编号(必需)
返回值:
- JSer周对象
number: JSer週の番号startDate:开始日endDate:终了日items:该周的项目列表posts:该周的帖子列表
jser_周
全部的JSer获取周。
返回值:
- JSer周对象数组
number: JSer週の番号startDate:开始日endDate:终了日items:该周的项目列表posts:该周的帖子列表
jser_weeks_between
指定期间的JSer获取周。
参数:
beginDate:期间起始日期(必需)endDate:期间结束日期(必需)
返回值:
- JSer周对象数组
number: JSer週の番号startDate:开始日endDate:终了日items:该周的项目列表posts:该周的帖子列表itemsCount:项目数postsCount: 投稿数
jser_week_with_item_url
指定的URL包含项目JSer获取周。
参数:
item_url:项目URL(必需的
返回值:
- JSer周对象
number: JSer週の番号startDate:开始日endDate:终了日items:该周的项目列表posts:该周的帖子列表
jsr_item_with_item_url
指定的URL中所述修改相应参数的值。
参数:
url:项目URL(必需的
返回值:
- 项目对象
title:标题url:URLdescription:说明tags:标记数组date: 日付relatedLinks:排列相关链接
源
获取数据@jser/data-fetcher利用,利用
- 获取数据的感觉在最后执行一分钟后重新获取
- 也就是说,一分钟内利用高速缓存的数据
在动态输入提示中单击数据集利用,利用
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
要搜索产品名称,请执行以下操作:JSer.info产品名称API利用,利用
$ 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/国家 利用方法。
### 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
贡献
拉取请求和星星总是受欢迎的。
对于bug和功能请求, 请创建问题.
- 叉起来!
- 创建特征分支:
git checkout -b my-new-feature - 提交您的更改:
git commit -am 'Add some feature' - 推到分支:
git push origin my-new-feature - 提交拉取请求:D
作者
许可证
麻省理工学院©阿祖
