图片搜索服务

一个提供统一访问多个图库服务的模型上下文协议(MCP)服务器,可通过单一接口搜索Pexels、Envato等平台的图片和视频。

  • by dbbuilder-org
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 dbbuilder-org/image-search-mcp

使用说明

图像搜索MCP

一种模型上下文协议(MCP)服务器,提供对多个股票媒体服务的统一访问。通过单一界面从Pexels、Envato等搜索照片和视频。

特性

  • 统一搜索:使用一个命令查询多个股票媒体服务
  • MCP集成:直接在Claude Code和其他MCP客户端中使用
  • CLI支持:独立命令行界面
  • 可扩展:通过适配器模式轻松添加新服务
  • 缓存:使用智能缓存减少API调用

支持服务列表

服务 照片 视频 状态
Pexels 是 是 计划中
Envato元素 是 是 计划中
Unsplash 是 否 未来
Pixabay 是 是 未来

快速开始

安装

# Clone and install
cd ~/dev2/image-search-mcp
npm install
npm run build

# Add to Claude Code
claude mcp add image-search -- node ~/dev2/image-search-mcp/dist/index.js

配置

设置API密钥:

export PEXELS_API_KEY="your-pexels-key"
export ENVATO_TOKEN="your-envato-token"

Claude中的用法

Search for AI technology photos using image-search

CLI使用情况

# Search photos
image-search search "AI technology" --type photo

# Search videos from specific service
image-search search "abstract blue" --service pexels --type video

# List configured services
image-search services

文档

建筑

src/
├── index.ts          # MCP server entry
├── cli.ts            # CLI entry
├── core/
│   ├── types.ts      # Shared interfaces
│   ├── registry.ts   # Adapter registry
│   ├── cache.ts      # Caching layer
│   └── search.ts     # Search orchestrator
└── adapters/
    ├── base.ts       # Abstract adapter
    ├── pexels.ts     # Pexels implementation
    └── envato.ts     # Envato implementation

发展

# Run in development mode
npm run dev

# Run tests
npm test

# Type check
npm run typecheck

贡献

  1. 克隆该仓库
  2. 创建要素分支
  3. 通过测试实施
  4. 提交拉取请求

许可证

麻省理工学院

学分

  • 像素 -免费库存照片和视频
  • Envato -优质创意资产
  • MCP-SDK -模型上下文协议