Typst包搜索服务

一个为AI助手提供Typst Universe包注册表访问的MCP服务器,支持搜索包、获取包详情和探索Typst生态。

  • by W1seGit
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 W1seGit/Typst-Universe-MCP

使用说明

Typst Universe MCP服务器

MCP(模型上下文协议)服务器,为AI助手提供对 Typst宇宙 包注册表。这允许人工智能模型搜索包裹,获取包裹详细信息,并探索Typst生态系统。

特性

此MCP服务器提供以下工具:

工具 说明
🔍 search_packages 按查询、类别或种类搜索Typst包
📦 get_package_details 获取特定软件包的详细信息
📂 list_categories 列出所有可用的套餐类别
⭐ get_featured_packages 获取特色/热门套餐

安装

来自npm(推荐)

npm install -g typst-universe-mcp

来源

git clone https://github.com/W1seGit/typst-universe-mcp.git
cd typst-universe-mcp
npm install
npm run build

配置

克劳德桌面

将此添加到您的Claude Desktop配置文件中:

窗户: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "typst-universe": {
      "command": "npx",
      "args": ["-y", "typst-universe-mcp"]
    }
  }
}

或者,如果从源代码安装:

{
  "mcpServers": {
    "typst-universe": {
      "command": "node",
      "args": ["/path/to/typst-universe-mcp/dist/index.js"]
    }
  }
}

其他MCP客户端

服务器使用stdio传输。从以下内容开始:

npx typst-universe-mcp
# or
node /path/to/dist/index.js

使用示例

一旦连接到AI助手,你可以问:

  • “搜索用于创建图表的Typst包”
  • “获取cetz套餐的详细信息”
  • “Typst Universe中有哪些类别?”
  • “显示特色Typst软件包”
  • “查找与数学相关的Typst包”
  • “搜索演示文稿模板”

工具详细信息

search_packages

在Typst Universe中搜索包裹。

参数:

  • query (字符串,可选):搜索文本(例如,“数学”、“图表”)
  • kind (字符串,可选): "packages" 或 "templates" (默认值: "packages")
  • category (字符串,可选):按类别筛选(例如,“可视化”、“数学”)
  • limit (数字,可选):要返回的最大结果(默认值:20)

get_package_details

获取特定软件包的详细信息。

参数:

  • packageName (string,必填):确切的包名称(例如,“cetz”、“polylux”)

退货: 描述、作者、类别、存储库链接、导入代码和版本历史。

list_categories

列出Typst Universe中所有可用的软件包类别。无需参数。

get_featured_packages

返回特色/热门软件包列表。无需参数。

发展

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build for production
npm run build

# Run production build
npm start

需求

  • Node.js>=18.0.0

许可证

麻省理工学院

贡献

欢迎投稿!请随时提交拉取请求。

免责声明

该项目不隶属于Typst GmbH。它使用网络抓取来访问Typst Universe的公开信息。