Agent.ai MCP服务器
MCP服务器实现与Agent.ai API集成,通过动态功能加载系统提供网络文本提取、网络截图和YouTube转录功能。
特性
- 动态函数加载:自动从Agent.ai API获取可用函数
- Web文本提取:抓取或抓取网页中的文本内容
- 网页截图:捕获网页的视觉截图
- YouTube文字记录:从YouTube视频中提取文字记录
- 缓存:高效缓存函数定义以减少API调用
工具
服务器从Agent.ai API动态加载工具。目前可用的工具包括:
- grab_web_text
- 从网页中提取文本内容 - 输入: - url (字符串,必填):要提取的网页的URL - mode (字符串,可选):“抓取”一页,“抓取”最多100页
- grab_web_screenshot
- 捕获网页的视觉截图 - 输入: - url (字符串,必填):要捕获的网页的URL - ttl_for_screenshot (整数,可选):缓存过期时间(秒)
- get_youtube_transcript
- 从YouTube视频中获取文字记录 - 输入: - url (字符串,必填):YouTube视频的URL
以及数十种其他工具。要查看所有可用工具,请访问https://docs.agent.ai/api-reference.
配置
获取API令牌
若要使用此MCP服务器,您需要使用Agent.ai API令牌。联系Agent.ai获取您的令牌。
使用Claude Desktop
将此添加到您的 claude_desktop_config.json:
码头工人
{
"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"
}
}
}
}API使用示例
提取Web文本
const options = {
method: 'POST',
headers: {Authorization: 'Bearer ', '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));捕获Web屏幕截图
const options = {
method: 'POST',
headers: {Authorization: 'Bearer ', '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 ', '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));构建
Docker构建:
docker build -t mcp/agentai:latest .许可证
此MCP服务器根据MIT许可证获得许可。这意味着您可以根据MIT许可证的条款和条件自由使用、修改和分发软件。有关更多详细信息,请参阅项目存储库中的LICENSE文件。
