AI工具包 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
AI工具包 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
AI工具包 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/barleviatias/toolkit-ai
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"ai---": {
"command": "npx",
"args": ["-y", "toolkit-ai"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 AI工具包 执行以下任务... Claude: [自动调用 AI工具包 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"ai___": {
"command": "npx",
"args": ["-y", "toolkit-ai"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
████████╗ ██████╗ ██████╗ ██╗ ██╗ ██╗██╗████████╗
╚══██╔══╝██╔═══██╗██╔═══██╗██║ ██║ ██╔╝██║╚══██╔══╝
██║ ██║ ██║██║ ██║██║ █████╔╝ ██║ ██║
██║ ██║ ██║██║ ██║██║ ██╔═██╗ ██║ ██║
██║ ╚██████╔╝╚██████╔╝███████╗██║ ██╗██║ ██║
╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝
toolkit check shows exactly what's outdated; toolkit update applies changesnpx without a clone---
toolkit check toolkit update
npx toolkit-ai source add vercel-labs/agent-skills npx toolkit-ai skill brainstorming
npx toolkit-ai list npx toolkit-ai check ```
---
```bash
npx toolkit-ai ```
toolkit skill <name> # Install a skill toolkit agent <name> # Install an agent toolkit mcp <name> # Register an MCP server toolkit bundle <name> # Install a bundle (all items at once) toolkit plugin <name> # Install a plugin (decomposed across every detected provider)
toolkit source add vercel-labs/agent-skills toolkit skill brainstorming
toolkit bundle fullstack-starter
toolkit scan skill suspicious-skill
toolkit skill suspicious-skill --strict
toolkit settings install-mode link ```
---
```bash
- Use plural nouns for resource names (/users, not /user) - Return 201 for successful creation, 204 for deletion - Include pagination for list endpoints ```
Installs to detected targets: ~/.claude/skills/, ~/.copilot/skills/, ~/.agents/skills/ (Codex), ~/.config/amp/skills/
toolkit settings install-mode copy # Install skills/agents as file copies toolkit settings install-mode link # Install skills/agents as symlinks toolkit settings cache 24h # Refresh stale source cache after 24h toolkit settings cache 0 # Always check sources on launch/refresh toolkit settings concurrency 4 # Fetch up to 4 sources in parallel
The TUI includes a Settings tab for install mode, source cache duration, parallel source refreshes, detected providers, and the config/cache paths. The same values are stored in ~/.toolkit/config.json and used by headless CLI commands.
installMode: "link" (default) symlinks skills/agents to the source cache, so refreshes and local source edits propagate without reinstalling.installMode: "copy" installs stable snapshots of skills/agents instead — useful when you want installed content frozen at install time, independent of source-cache refreshes.cacheTTL controls how long source clones are considered fresh before the next launch or refresh fetches updates.cacheTTL: 0 always checks remote sources.sourceConcurrency controls how many source repos fetch in parallel.Directories named node_modules, .git, dist, build, .next, and coverage are automatically skipped.
```bash
Plugins are bundled packages of skills, agents, commands, and MCP servers, discovered as a first-class resource type and installed across every detected provider — Claude Code, Codex, GitHub Copilot, Cursor, VS Code, and Amp.
Discovery — manifest formats accepted:
- .claude-plugin/plugin.json — Claude Code's official plugin layout - .codex-plugin/plugin.json — Codex's native plugin layout - plugin.json at the plugin root — generic / cross-tool plugin packages - Plugins already installed by Claude Code's /plugin install — read from ~/.claude/plugins/installed_plugins.json and surfaced under the synthetic claude source. No source configuration needed; they appear automatically in toolkit list and the TUI catalog. Run toolkit plugin <name> on one to mirror it across every other detected provider, using native plugin installs where available and decomposed copies only for fallback providers. Toolkit never writes to Claude's plugin state — remove plugin only removes the toolkit-managed copies. - Plugins already installed by Codex — read from ~/.codex/config.toml [plugins."<name>@<marketplace>"] entries plus ~/.codex/plugins/cache/<marketplace>/<name>/<version>/, then surfaced under the synthetic codex source. Run toolkit plugin <name> to mirror it across the other detected providers. - Plugins already installed by GitHub Copilot CLI's copilot plugin install — discovered by walking ~/.copilot/installed-plugins/_direct/ (the per-plugin install root the Copilot CLI populates) and surfaced under the synthetic copilot source. Same flow as the Claude case: appear automatically in toolkit list, run toolkit plugin <name> to mirror it across every other detected provider. Toolkit never writes back to Copilot's installed- plugins tree — remove plugin only removes the toolkit-managed copies.
Manifest path overrides — for plugins that don't fit Claude's layout:
Most Claude plugins put skills directly under skills/<name>/SKILL.md and agents directly under agents/<name>.md. Cross-tool plugin packages (AMS, Radware bundles, anything with per-tool adapters) often nest these — e.g. skills/universal/foo/SKILL.md, skills/stack-specific/backend-java/foo/SKILL.md, agents/adapters/copilot/reviewer.agent.md.
The plugin.json manifest may declare explicit content roots so the toolkit walks the right places:
{
"name": "radware-ams",
"skills": [
"skills/universal/",
"skills/stack-specific/backend-java/",
"skills/stack-specific/frontend-react/"
],
"agents": "agents/adapters/copilot/",
"commands": "commands/",
"mcps": "mcps/"
}
Each field accepts a string or an array of strings, all relative to the plugin root. The toolkit walks each declared root recursively for SKILL.md / *.agent.md / *.md / *.prompt.md / *.mcp.json, then installs or mirrors across every detected provider exactly as it does for Claude-shaped plugins. When fields are absent, the conventional dirs (skills/, agents/, commands/, root .mcp.json) are scanned instead.
Install — what happens to each component:
Installing a plugin uses each provider's native plugin system when one is available, and decomposes only for providers that do not have a plugin registry:
~/.claude/plugins/cache/toolkit-ai/<name>/<version>/~/.codex/plugins/cache/toolkit-ai/<name>/<version>/~/.copilot/installed-plugins/toolkit-ai/<name>/commands/<name>.md → transformed *.prompt.md for VS Code / Insiders.mcp.json → registered as MCP servers in every detected MCP-aware config (.claude/settings.json, .cursor/mcp.json, .vscode/mcp.json, .codex/config.toml, .config/amp/settings.json, etc.)The result is that the same plugin works in every assistant the user has installed, in each one's own native shape — no provider-specific plugin machinery required on the consumer side. Native plugin installs deliberately do not also copy the same skills/agents into Claude/Copilot/Codex user dirs, because that duplicates agents in provider UIs.
For Codex native plugin installs, command files are copied into the plugin's commands/ directory with only Codex-safe frontmatter (description and argument-hint). Claude-only metadata such as name, phase, persona, or model is stripped from the Codex copy so slash commands can be discovered.
Native Copilot plugin registration: when GitHub Copilot CLI is detected, plugin install also writes a real entry to Copilot's plugin manager — copies the plugin tree to ~/.copilot/installed-plugins/toolkit-ai/<name>/, adds to ~/.copilot/config.json installedPlugins[], enables it in ~/.copilot/settings.json. This makes the plugin show up in Copilot's "Plugins" UI panel, not just as decomposed skills/agents on disk. toolkit remove plugin mirrors this — drops the registry entry, disables in settings, removes the cache dir.
Native Codex plugin registration: when Codex is detected, plugin install also writes a real Codex plugin install — copies the scoped plugin tree to ~/.codex/plugins/cache/toolkit-ai/<name>/<version>/, registers a local toolkit-ai marketplace in ~/.codex/config.toml, and enables [plugins."<name>@toolkit-ai"]. Codex then loads the plugin from its own plugin system instead of only seeing decomposed standalone skills/agents. toolkit remove plugin removes the config entry and cache tree.
Hooks (hooks/hooks.json). Toolkit refuses to merge a plugin's hooks into the user's ~/.claude/settings.json (those commands run on every tool call across every repo and the security scanner doesn't cover them yet), but a plugin-tree hooks file is a different story: each tool's plugin manager loads hooks/hooks.json from inside the plugin's own install dir and scopes the hooks to that plugin's lifecycle. The toolkit copies the hooks/ directory verbatim along with the rest of the plugin tree, so any hooks/hooks.json the plugin ships rides along to Claude / Copilot / Codex plugin installs.
Per-tool hooks.json swap. Claude, Copilot, and Codex disagree on hook schema — Claude uses PascalCase events and ${CLAUDE_PLUGIN_ROOT}, Copilot uses camelCase events with no documented plugin-root env var, Codex's hook spec is not public. A plugin can ship multiple hook configs and let the installer pick the right one per tool. The canonical hooks/hooks.json is treated as the Claude flavor; if the plugin also ships hooks/configs/copilot.hooks.json or hooks/configs/codex.hooks.json, the installer for that tool reads the matching template, substitutes the literal string __AMS_PLUGIN_ROOT__ with the install destination directory, and writes the result over hooks/hooks.json inside that tool's install. Claude's install is never swapped — it keeps the canonical file. During the substitution, toolkit normalizes backslashes to forward slashes so Git Bash on Windows receives paths it can execute safely.
plugin/
├─ hooks/
│ ├─ hooks.json ← canonical (Claude flavor)
│ └─ configs/
│ ├─ copilot.hooks.json ← swapped in for Copilot install
│ └─ codex.hooks.json ← swapped in for Codex install
This sidesteps the missing plugin-root env var problem on Copilot and Codex: since the templates carry absolute paths after substitution, the hook commands resolve correctly without any runtime variable expansion.
本项目是一个工具集,旨在简化技能、代理和MCP服务器的安装和管理。它支持从单个命令安装到Claude Code、Codex、GitHub Copilot、Cursor等多个平台。
toolkit-ai的主要特点包括:一键式安装技能、代理和MCP服务器;源代码驱动,所有资源来自您控制的GitHub或Bitbucket仓库;安全扫描器,阻止curl-to-shell、反向shell、不可见的Unicode注入等攻击。
安装toolkit-ai有多种方式,包括使用npm、Docker和源码安装。您可以使用以下命令安装toolkit-ai:npx toolkit-ai source add vercel-labs/agent-skills npx toolkit-ai skill brainstorming
toolkit-ai的使用方法包括使用命令行界面(CLI)和图形用户界面(TUI)。您可以使用以下命令检查安装情况和更新工具:npx toolkit-ai list npx toolkit-ai check
toolkit-ai的配置包括安装模式、源代码缓存时间、并发源代码刷新和检测到的提供商等。您可以使用以下命令配置toolkit-ai:toolkit settings install-mode copy toolkit settings cache 24h
toolkit-ai的API设计包括使用API端点创建和查看API端点。您可以使用以下命令创建API端点:toolkit api create
toolkit-ai的工作流包括插件和命令。插件是技能、代理、命令和MCP服务器的捆绑包,发现为首类资源类型,安装到每个检测到的提供商中。您可以使用以下命令安装插件:npx toolkit-ai plugin install
高质量的AI工具包,值得使用
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,AI工具包 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | toolkit-ai |
| 原始描述 | 开源MCP工具:Package manager for AI coding assistants — manage skills, agents & MCPs across C。⭐12 · TypeScript |
| Topics | ai-agentsai-toolkittypescript |
| GitHub | https://github.com/barleviatias/toolkit-ai |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-06-06 · 更新时间:2026-06-06 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端