AI代理工具集

PiTools MCP为AI代理或编码助手提供实时网络搜索、社交媒体发布等功能,简化工作流程。

  • by piyushfgk
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 piyushfgk/pitools

使用说明

PiTools MCP-适用于任何提示的有用工具

❌ 没有PiTools

  • ❌ 您的AI代理中没有最新的网络搜索
  • ❌ 手动切换选项卡以进行研究
  • ❌ 没有简单的方法为您的AI工作流程添加更多工具

✅ 使用PiTools

PiTools MCP将实时网络搜索、社交媒体发布和更多工具直接带入您的AI代理或编码助手。只需添加 use pitools 在Cursor或任何兼容MCP的客户端中,按照您的提示:

搜索网页:

What is the latest version of Next.js? use pitools duckduckgo_search

发布到LinkedIn:

Post "Excited to share my new project update! #innovation #coding" to LinkedIn. use pitools linkedin_post_text
  • 1.️⃣ 自然地写下你的提示
  • 2.️⃣ 告诉LLM use pitools 并指定工具(例如。, duckduckgo_search, linkedin_post_text)
  • 3.️⃣ 获取最新答案或查看您的操作执行情况

没有标签切换,没有过时的信息,没有手动研究或发布。


🛠️ 入门指南

需求

  • Node.js>=v18.0.0
  • 光标、风帆、克劳德桌面或任何MCP客户端
  • 对于LinkedIn工具: LINKEDIN_ACCESS_TOKEN 使用有效的LinkedIn访问令牌设置环境变量。

在游标中安装

首选 Settings → Cursor Settings → MCP → Add new global MCP server

将以下配置粘贴到游标中 ~/.cursor/mcp.json 文件(如果需要,请替换路径)。确保更换 YOUR_LINKEDIN_ACCESS_TOKEN, YOUR_INSTAGRAM_ACCESS_TOKEN,以及 YOUR_INSTAGRAM_USER_ID_FOR_POSTING 凭你的真实证件。

{
  "mcpServers": {
    "pitools": {
      "command": "npx",
      "args": ["-y", "@psachan/pitools@latest"],
      "env": {
        "LINKEDIN_ACCESS_TOKEN": "YOUR_LINKEDIN_ACCESS_TOKEN",
        "INSTAGRAM_ACCESS_TOKEN": "YOUR_INSTAGRAM_ACCESS_TOKEN",
        "INSTAGRAM_USER_ID_FOR_POSTING": "YOUR_INSTAGRAM_USER_ID_FOR_POSTING"
      }
    }
  }
}
  • 您还可以使用 bunx 或 pnpm dlx 如果你愿意的话。
  • 如果您更喜欢在系统范围内设置环境变量,可以省略 env 在这里阻塞,但要确保npx命令可以访问它们。

🧰 可用工具

  • duckduckgo_search:使用DuckDuckGo执行网络搜索并返回顶部结果。

    • query (string,必填):搜索查询字符串。
    • options (对象,可选):
      • safeSearch (可选,默认值:中等):严格|中等|关闭。
      • region (可选,默认:us en):搜索区域(例如,“us en”、“uk en”)。
      • maxResults (可选):返回的最大结果数。
      • time (可选):结果的时间范围(日、周、月、年)。
  • linkedin_post_text:向LinkedIn发布文本更新。

    • commentary (string,必填):帖子的主要文本内容。
  • linkedin_post_article:在LinkedIn上发布一篇文章(带有评论和标题的URL)。

    • commentary (string,必填):文章附带的文本。
    • url (string,必填):要共享的文章的URL。
    • title (string,必填):文章的标题。
    • thumbnailFilePath (字符串,可选):用作文章缩略图的图像的本地路径。
    • thumbnailAltText (字符串,可选):自定义缩略图图像的Alt文本。
  • linkedin_post_image:从本地文件路径向LinkedIn发布带有评论的图像。

    • commentary (字符串,必填):图像附带的文本。
    • filePath (string,必填):图像文件的本地路径。
  • linkedin_post_video:从本地文件路径向LinkedIn发布带有评论的视频。

    • commentary (字符串,必填):视频附带的文本。
    • filePath (string,必填):视频文件的本地路径。
  • linkedin_post_poll:在LinkedIn上发布带有评论的民意调查。

    • commentary (字符串,可选):投票时附带的文本。
    • pollQuestion (string,必填):投票的问题。
    • pollOptions (字符串数组,必填):投票有2到4个选项。
  • instagram_post_image:从可公开访问的URL将图像发布到Instagram,并附上可选标题。

    • imageUrl (string,必填):要发布的图像的可公开访问的URL。
    • caption (字符串,可选):图像附带的文本。

(更多工具即将推出!)


🧑‍💻 发展

克隆项目并安装依赖项:

npm install

构建:

npm run build

本地配置示例

如果测试功能,请确保用您的实际凭据替换令牌和ID。

{
  "mcpServers": {
    "pitools-local": {
      "command": "npx",
      "args": ["tsx", "/path/to/folder/pitools/src/index.ts"],
      "env": {
        "LINKEDIN_ACCESS_TOKEN": "YOUR_LINKEDIN_ACCESS_TOKEN",
        "INSTAGRAM_ACCESS_TOKEN": "YOUR_INSTAGRAM_ACCESS_TOKEN",
        "INSTAGRAM_USER_ID_FOR_POSTING": "YOUR_INSTAGRAM_USER_ID_FOR_POSTING"
      }
    }
  }
}

🧪 MCP检验员测试

npx -y @modelcontextprotocol/inspector npx @psachan/pitools@latest

许可证

国际协调委员会