modelscope·@duhlink/instagram-server-next-mcp
一个通过模型上下文协议(MCP),允许使用Chrome现有的登录会话来获取Instagram帖子的服务器。
一个使用 Chrome 现有登录会话获取 Instagram 帖子的 Model Context Protocol (MCP) 服务器。
服务器遵循以下结构的模块化架构:
src/
├── core/ # Core MCP functionality
│ ├── mcp/ # MCP server implementation
│ │ ├── server.ts # Server class
│ │ ├── stdio.ts # StdioServerTransport
│ │ └── index.ts # Barrel exports
│ ├── types/ # Core type definitions
│ │ └── mcp.ts # MCP types
│ └── utils/ # Utility functions
│ ├── config.ts # Configuration management
│ └── errors.ts # Error handling
├── features/ # Feature modules
│ └── instagram/ # Instagram feature
│ ├── types.ts # Instagram types
│ ├── utils/ # Feature utilities
│ │ ├── media.ts # Media handling
│ │ ├── post.ts # Post processing
│ │ └── seo.ts # SEO generation
│ └── instagram.service.ts # Instagram service
├── services/ # Shared services
│ └── browser/ # Browser service
│ ├── types.ts # Browser types
│ └── browser.service.ts # Browser service
├── index.ts # Entry point
└── server.ts # Main server class
服务器需要以下环境变量:
CHROME_USER_DATA_DIR:包含登录会话的 Chrome 用户数据目录路径其他配置选项可通过配置管理器进行设置:
安装依赖项:
npm install
构建服务器:
npm run build
运行服务器:
CHROME_USER_DATA_DIR=/path/to/chrome/profile npm start
从 Instagram 个人资料中获取最近的帖子。
参数:
username(必需):要从中获取帖子的 Instagram 用户名limit(可选):要获取的帖子数量(1-50)或 "all"saveDir(可选):保存媒体文件和元数据的目录delayBetweenPosts(可选):处理帖子之间的等待毫秒数示例:
{
"jsonrpc": "2.0",
"id": 1,
"method": "call_tool",
"params": {
"name": "get_instagram_posts",
"arguments": {
"username": "example",
"limit": 10
}
}
}
服务器使用标准化的错误代码和消息:
INVALID_REQUEST:请求格式或参数无效INVALID_PARAMS:缺少或无效的参数METHOD_NOT_FOUND:未知的方法或工具INTERNAL_ERROR:服务器端错误以开发模式启动:
npm run dev
运行 linter:
npm run lint
模块化架构
类型安全
错误处理
配置
代码质量
测试支持
MIT
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
暂无描述。
一个提供网页开发工具的MCP服务器,例如屏幕捕捉功能,可以让AI代理获取并处理用户屏幕的截图。
一个从网站提取有意义内容并将HTML转换为高质量Markdown的MCP服务器,使用Mozilla的Readability引擎。
一种模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页交互,而无需使用视觉模型或截图。
桌面通知、个性化声音、ntfy 手机应用通知、邮件通知和 API 推送,减少 AI 任务等待焦虑,舒适地享用一杯咖啡。