Submit a plugin
Paste the address of a GitHub repository. The marketplace finds every plugin in it, checks each one and shows you a preview of its listing.
Plugins are listed by repository. One repository can hold any number of plugins, and each plugin is identified as owner/repo/id. After the repository is listed, you only need to push your changes. The marketplace scans it again every hour. Review and safety rules
Before you submit
- Put each plugin in its own folder with a
PLUGIN.md. Commit every file the manifest refers to, such as the files intools/andwidgets/. - Declare
campus,networkand theeffectof each tool accurately. - Never ask for a campus password. Tools return data, not instructions.
---
spec: 1
id: my-plugin
name: 我的插件
description: 一句话说明它为同学们做什么。
version: 0.1.0
author: your-github-name
network: [example.pku.edu.cn]
tools:
lookup: tools/lookup.yaml
i18n:
en: { name: My plugin, description: What it does, in one sentence. }
---
Use `lookup` when the user asks about … Answer with …{
"$schema": "https://pkuharness.com/schema/plugin-manifest.v1.json",
"id": "my-plugin",
"name": "我的插件",
"description": "一句话说明它为同学们做什么。",
"endpoint": "https://my-plugin.example.com/mcp",
"requires": ["network"],
"scopes": ["example.pku.edu.cn"]
}