@botbotgo/toolkit
v1.0.126
Published
MCP build: init → build → run. Turn your project (@tool, SKILL, n8n) into a standalone MCP npm server (no framework embedding, no package conflict).
Readme
@botbotgo/toolkit
介绍
@botbotgo/toolkit 负责加载工具配置、解析扩展、注册工具,并提供扩展开发 SDK。
如何使用
cd framework/toolkit
npm install
npm run buildimport { createAgentTools } from "@botbotgo/toolkit";
const tools = await createAgentTools({ configFilePath: "./config/toolkit.yaml" });如何设置
配置文件:config/toolkit.yaml
核心配置项:
spec.sandboxedPathspec.cacheDirspec.toolPathspec.skillPathspec.allowedHostsspec.blockedHostsspec.toolsspec.skills
暴露 API
- 根导出:
createAgentTools(options)resolveAgentSkillRoots(options)resolveAgentSkillRootsFromToolConfig(config)ResolveAgentSkillRootsOptions- SDK 子路径:
@botbotgo/toolkit/sdk ToolRegistrycreateTaggedErrorwithRetryisRetryableresolveSandboxedPathsetSandboxValidationEnabledvalidateUrlisIpInBlockedCidrscreateExtensiongenerateManifestgenerateExtensionManifestregisterExtensionregisterToolsFromManifestloadExtensionManifestloadToolYamlresolveExtensionPackageRootoverrideWithConfiggetGroupNamePrefixescreateDynamicImportAdaptercreateContextRunner- CLI:
agent-tool
