@awesomate/ hosting-mcp (英语)
连接Awesomate客户端的 Claude 代码的 MCP 服务器
Awesomate 账户: WordPress 托管, n8n 自动化, app, 和知识
基础。 它认证到Awesomate中枢 具有范围的个人访问
托肯和船 awesomate-* 能够教克劳德如何使用它.
文档 : https://hub.awesomate.ai/docs/mcp/* (中文(简体) )* (快速启动、如何运作、指南)
每个区域,以及从此服务器生成的引用 tools/list) (中文(简体) ). 内容
姊妹网站记录 SDK : https://hub.awesomate.ai/docs/sdk/ 页面存档备份,存于互联网档案馆。 。 。 .
安装( 客户)
别用手装这个 打开 (原始内容存档于2018-03-26) (英语). i/claude (或地点) 并单击 连接 Claude 代码它给了你一次性命令:
- 赎回一个短命的设定代码 对于范围化访问符,诞生在您身上
机器(
~/.awesomate/credentials.json,chmod 600; 它从不穿越 剪贴板, - 安装
awesomate-*技能进入~/.claude/skills, (中文(简体) ), - 在 Claude 代码中注册此服务器( 用户范围, 在 登记:见下文).
然后重启 Claude 代码并运行 awesomate_whoami。 。 。 .
克劳德能做的
每一个工具,连同其输入以及其是否读取、修改或可删除,都在
生成的引用 : https://hub.awesomate.ai/docs/mcp/reference/account/ 页面存档备份,存于互联网档案馆。 。 。 .
如果缺少工具, 文档构建失败, 因此无法落后 .
每一份答复都盖上章 account: <slug> 所以,一个会话对错误说话
账户是不可能错过的.
安全态势
- 没有注册,没有付款,没有秘密 通过模型. 采购和
隐私切换只在中枢UI中发生. 秘密通过
密- 滴流( e)
awesomate-credentials永远不要聊天. - 范围 现场计划 每个请求服务器侧重生成; 同意 切换每次读取实例数据和每次写入都经过审计.
- 注册是故意免费的:烘焙
AWESOMATE_PAT输入 MCP注册 把它固定在一个呆板的账户上 永远。 信物就住在这~/.awesomate/credentials.json页:1.awesomate.json文件夹 pin 选择 配置在多账户设置中.
更新
服务器自更新日期: 它被注册为无标签 npx -y所以每个克洛德
代码重新启动运行最近发布的版本 。 技能文件通过
awesomate_skill_update 工具。 克劳德注意到了漂移本身(它印有)
提供最新消息
skill/CHANGELOG.json,然后交出确切的重新启动步骤.
人工登记(发展中国家)
保留 --package= 与 =: Claude CLI的全局-argv 预扫描窒息
赤裸裸的 -p,而包必须明确,因为这个包船
两箱:
claude mcp add awesomate-hosting -- npx -y --package=@awesomate/hosting-mcp awesomate-hosting-mcp
发展
npm run typecheck
npm test # builds, then boot-smoke + resolution + skills + knowledge suites
node scripts/build-docs.mjs --check # the docs checks (also in CI and the hub's web build)
更改为 src/ 或者说 skill/ 需要一个新版本和一个 skill/CHANGELOG.json
在顶端的条目中,新工具需要在 docs/reference.json 还有,
其中它改变了人们可以要求的东西, 右行指南下 docs/。 。 。 .
test/tools-list.snapshot.json 是已建服务器的 tools/list,资源
列表和快速列表返回,字节的字节(每个字节按名称排序),以及 npm test
不同时失败 。 旨在显示的更改(新工具、新参数、新参数)
使用
npm run build && node scripts/tools-list-snapshot.mjs --write; 变化
只有移动代码必须保持原样。 也记录了MCP SDK
在每个工具中添加,所以一个锁文件凸起会改变它也能刷新快照.
已注册的工具
工具生活在一个共享的注册簿中,每个组一个文件,所以同样的工具可以
服务克劳德聊天以及这个npx服务器(remote-mcp plan,Part B).
src/tools/groups.json 命名每个工具的组和提供表面
它; 新工具需要一条线或 npm test 失败.
- 每一组,但
host住在这里src/tools/<group>.ts(账户、网站、, 应用程序、自动化、知识、联系人、帮助),内部register<Group>(r)。 。 。 . 通过r数字 :r.registerTool, (中文(简体) ),r.readTool, (中文(简体) ),r.registerResource,以及r.config()(从未)requireConfig(),这只有索引.ts. - 标题、注释类型和结果形状(
TITLES, (中文(简体) ),annotate, (中文(简体) ),READ_ONLY, (中文(简体) ),textResult, (中文(简体) ),errorResult和其余的)在src/tools/kit.ts。 。 。 . whoami, (中文(简体) ),get_context, (中文(简体) ),skill_update财务报告和审定财务报表design_system_package留下来 索引.ts(组)host:他们读取了证书文件并安装了 技能,或者在用户的机器上写入文件,只有 npx 服务器可以.- 聊天连接器(Claude.ai,ChatGPT)服务于这些工具
surface包含chat从src/chat.ts: 枢纽的api捆绑它 (单位:千美元)npm run build:chat),并让每个请求一个服务器通过呼叫者自己进行 符号 。 提供的主机工具(get_context)那里有它的聊天变体. 说 聊天工具,添加chat其表面;test/chat.test.mjs检查聊天 服务器列表中, 完全只读, 有标题, 没有confirm参数.
组移动 node scripts/registry-slice.mjs --group <group>,哪个
将代码逐字移动,并检查它读取字节后对应字节。 每个动作
合并在已宣布的控件内 src/index.ts· ; --check 证明
承诺的动作正是脚本在新鲜主干线上的输出.
读取工具和更改工具
一个既读又写的工具被一分为二(远程mcp计划,步骤25至
29),因为克洛德的目录拒绝一个既能实现两者的工具,又只读的工具
工具运行时没有权限提示。 读取工具保留了旧名, 是
READ_ONLY ("读你的..."); 写作移动到 <name>_change, (中文(简体) ), MUTATING
("改变你的..."). 每半个 action 实值 splitActions(own, moved, otherTool)
从 src/tools/kit.ts,所以发送到错误一半的动作被拒绝
句子命名正确的工具,每半个需要自己的工具 TITLES, (中文(简体) ),
groups.json, (中文(简体) ), TOOL_SCOPE 财务报告和审定财务报表 TOOL_FEATURE 输入.
仅发布 CI: 任何 mcp/** 更改合并为主机,并有起伏
版本通过 publish-mcp.yml永远 npm publish 手边.