Agent.ai MCP Server

Agent.ai MCP Server

site icon
2025.03.09 2
JavaScript网页内容提取网页自动化视频内容处理浏览器自动化内容生成
Agent.ai MCP Server 是一个与 Agent.ai API 集成的 MCP 服务器实现,通过动态函数加载系统提供网页文本提取、网页截图和 YouTube 视频字幕提取等功能。
View on GitHub

Overview

基本能力

产品定位

Agent.ai MCP Server 是一个功能丰富的中间件服务器,专注于网页内容提取和自动化处理,为开发者提供便捷的网页数据获取能力。

核心功能

  • 动态函数加载:自动从 Agent.ai API 获取可用函数
  • 网页文本提取:抓取或爬取网页文本内容
  • 网页截图:捕获网页的视觉截图
  • YouTube 字幕提取:从 YouTube 视频中提取字幕
  • 缓存机制:高效缓存函数定义以减少 API 调用

适用场景

  • 需要自动化获取网页内容的开发项目
  • 网页内容分析应用
  • 视频内容分析应用
  • 自动化测试和监控系统

工具列表

  • grab_web_text:从网页提取文本内容
  • 输入参数:

    • url(必填):要提取的网页URL
    • mode(可选):"scrape"单页提取,"crawl"最多爬取100页
  • grab_web_screenshot:捕获网页截图

  • 输入参数:

    • url(必填):要截图的网页URL
    • ttl_for_screenshot(可选):截图缓存过期时间(秒)
  • get_youtube_transcript:获取YouTube视频字幕

  • 输入参数:
    • url(必填):YouTube视频URL

常见问题解答

  1. 如何获取API Token?
  2. 需要联系Agent.ai获取API Token

  3. 如何查看所有可用工具?

  4. 访问 https://docs.agent.ai/api-reference

使用教程

使用依赖

  • 需要先获取Agent.ai API Token

安装教程

Docker方式

{
  "mcpServers": {
    "agentai": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "API_TOKEN",
        "mcp/agentai"
      ],
      "env": {
        "API_TOKEN": "YOUR_API_TOKEN_HERE"
      }
    }
  }
}

NPX方式

{
  "mcpServers": {
    "agentai": {
      "command": "npx",
      "args": [
        "-y",
        "@agentai/mcp-server"
      ],
      "env": {
        "API_TOKEN": "YOUR_API_TOKEN_HERE"
      }
    }
  }
}

调试方式

构建Docker镜像

docker build -t mcp/agentai:latest .

API使用示例

提取网页文本
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://agent.ai","mode":"scrape"}'
};

fetch('https://api-lr.agent.ai/v1/action/grab_web_text', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
捕获网页截图
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://agent.ai","ttl_for_screenshot":86400}'
};

fetch('https://api-lr.agent.ai/v1/action/grab_web_screenshot', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
获取YouTube字幕
const options = {
  method: 'POST',
  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
  body: '{"url":"https://youtube.com/watch?v=example"}'
};

fetch('https://api-lr.agent.ai/v1/action/get_youtube_transcript', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));

许可证

该项目遵循 MIT 开源许可条款。