一个基于 TinyFish 免费搜索 API 的 MCP(Model Context Protocol)服务,为 AI 助手提供实时网络搜索与网页内容获取能力。支持 Stdio 和 HTTP 两种传输方式接入。
search 工具进行关键词搜索,返回标题、摘要、URL 等结构化结果fetch 工具获取指定 URL 的完整网页内容(Markdown / HTML / JSON)| 工具名 | 描述 |
|---|---|
search | 网络搜索,返回结构化结果(标题、URL、摘要) |
fetch | 获取指定 URL 的完整网页内容,支持 Markdown/HTML/JSON 格式 |
TINYFISH_API_KEY在 MCP 客户端(Claude Desktop / Cursor / Windsurf 等)配置文件中添加:
{
"mcpServers": {
"tinyfish-search": {
"command": "npx",
"args": ["-y", "tinyfish-mcp"],
"env": {
"TINYFISH_API_KEY": "<your-api-key>"
}
}
}
}
# 1. 创建 .env 文件
cat > .env << EOF
TINYFISH_API_KEY=<your-api-key>
AUTH_TOKEN=<your-auth-token>
EOF
# 2. 启动服务
npx -y tinyfish-mcp-server
# 服务运行在 http://localhost:3000
在 MCP 客户端中配置:
{
"mcpServers": {
"tinyfish-search": {
"url": "http://localhost:3000/mcp",
"headers": {
"Authorization": "Bearer <your-auth-token>"
}
}
}
}
| 变量名 | 说明 | 默认值 | 适用模式 |
|---|---|---|---|
TINYFISH_API_KEY | TinyFish API Key(必填) | — | 通用 |
SEARCH_EXCLUDED_DOMAINS | 额外排除的搜索域名列表,逗号分隔 | — | 通用 |
AUTH_TOKEN | 鉴权 Token | — | HTTP |
AUTH_TOKENS | 多 Token(逗号分隔) | — | HTTP |
AUTH_ENABLED | 鉴权开关 | true | HTTP |
RATE_LIMIT_ENABLED | 限流开关 | true | HTTP |
RATE_LIMIT_WINDOW | 限流窗口(ms) | 60000 | HTTP |
RATE_LIMIT_MAX | 窗口内最大请求数 | 30 | HTTP |
PORT | HTTP 端口 | 3000 | HTTP |
pnpm install # 安装依赖
pnpm run dev # 开发模式
pnpm run build # 编译
pnpm run typecheck # 类型检查
pnpm run lint # 代码检查
pnpm run test # 运行测试
CaoMeiYouRen
欢迎 贡献、提问或提出新功能!
如有问题请查看 issues page.
贡献或提出新功能可以查看contributing guide.
如果觉得这个项目有用的话请给一颗⭐️,非常感谢
Copyright © 2026 CaoMeiYouRen.
This project is MIT licensed.
This README was generated with ❤️ by cmyr-template-cli
Content type
Image
Digest
sha256:162a1e84c…
Size
30.6 MB
Last updated
10 days ago
docker pull caomeiyouren/tinyfish-mcp