运行时依赖
安装命令
点击复制技能文档
快速入门 始终通过bash {baseDir}/scripts/invoke.sh调用——永远不要直接调用mcporter。 该包装器在需要时从环境提供的令牌中初始化OAuth密钥库,然后调用mcporter。 bash {baseDir}/scripts/invoke.sh list maverick-x --schema 对于结构化输出(也将传输错误作为JSON封装——mcporter #153的解决方法): bash {baseDir}/scripts/invoke.sh call --output json maverick-x.TOOL_NAME key=value | jq '.result.content' 安全 发布外部可见X内容的写操作(例如发布、回复、转发、点赞、关注、编辑)需要用户明确确认最终文本或操作。 搜索和阅读工具可以自由调用。 在执行操作之前解析用户句柄和帖子ID。 身份验证 令牌自动颁发和轮换。 如果调用返回HTTP 401并且在几秒钟内无法恢复,则表示OAuth授权已被吊销——重新授权集成以刷新凭据。 数据流 工具调用通过HTTPS发送到配置的X MCP服务(https://docs.x.com/mcp),并通过OAuth进行身份验证。 X可以看到每个调用引用的帖子、用户、时间线、搜索和文档数据。 仅将此技能用于X相关工作;不要通过这些工具传递无关的敏感内容。 依赖 mcporter(github.com/steipete/mcporter)——用于调用配置的X MCP服务器的MCP CLI。 如果mcporter在PATH中不存在,会通过npm install -g --ignore-scripts mcporter自动安装(参见前言中的安装规范)。 安装规范使用未固定版本的mcporter(npm最新版本);具有严格供应链控制的运营商应覆盖安装以固定特定版本(例如mcporter@)。 jq(stedolan.github.io/jq)——由密钥库初始化器使用的JSON处理器。 系统依赖项;通过操作系统包管理器安装(apt install jq、brew install jq等)。 flock(util-linux的一部分)——用于序列化并发密钥库写入的文件锁定。 在Linux上默认可用;在macOS上通过brew install flock安装。 shasum(Perl,随Digest::SHA一起发布)——计算用于派生mcporter密钥库密钥和预配令牌标记的SHA-256哈希。 在macOS和Debian/Ubuntu(包括部署的cloudflare/sandbox Ubuntu 22.04镜像)上预安装;在最小Linux镜像上安装perl-Digest-SHA。 脚本调用shasum -a 256,而不是GNU sha256sum,因此可以在不需要coreutils的情况下在macOS上运行。