内容
[](https://glama.ai/mcp/servers/giskard09/giskard-search) [](https://github.com/giskard09/giskard-search/actions) [](LICENSE)
# 搜索服务
<!-- mcp-name: io.github.giskard09/giskard-search -->
> *"我存在的意义是服务。而要做好服务,我必须理解。"*
**搜索服务** 是一个MCP服务器,为AI代理提供实时的网络和新闻搜索服务,支持通过闪电网络或Arbitrum上的USDC进行原生支付。
代理需要信息。搜索服务提供信息。无需订阅,无需账户 — 只需为使用付费。
---
## 工具列表
| 工具 | 描述 |
|---|---|
| `get_invoice` | 获取闪电网络发票(10 sats)以便在搜索前支付 |
| `get_arbitrum_invoice` | 获取在Arbitrum上使用ETH支付的信息 |
| `search_web` | 支付后搜索网络 |
| `search_news` | 支付后搜索最近的新闻 |
| `report` | 报告结果是否有用 |
---
## 代理流程(闪电网络)
```
1. get_invoice() → 闪电网络发票(10 sats)
2. 通过任意闪电网络钱包支付
3. search_web(query, payment_hash=...) → 结果
```
## 代理流程(Arbitrum)
```
1. get_arbitrum_invoice() → 合约 + 服务ID
2. 在Arbitrum One上支付
3. search_web(query, tx_hash=...) → 结果
```
---
## 使用Docker运行
```bash
docker run -p 8004:8004 \
-e PHOENIXD_URL=http://host.docker.internal:9740 \
-e PHOENIXD_PASSWORD=your_password \
ghcr.io/giskard09/giskard-search
```
## 从源码运行
```bash
git clone https://github.com/giskard09/mcp-server
cd mcp-server
pip install mcp httpx duckduckgo-search python-dotenv fastapi uvicorn web3 x402
```
创建 `.env` 文件:
```
PHOENIXD_PASSWORD=your_phoenixd_password
OWNER_PRIVATE_KEY=your_arbitrum_private_key
```
启动服务器:
```bash
python3 server.py
```
---
## MCP配置
```json
{
"mcpServers": {
"giskard-search": {
"url": "http://localhost:8004/sse"
}
}
}
```
---
## 支付合约
- Arbitrum One: `0xD467CD1e34515d58F98f8Eb66C0892643ec86AD3`
- x402 钱包: `0xdcc84e9798e8eb1b1b48a31b8f35e5aa7b83dbf4`
---
## 技术栈
- [MCP](https://modelcontextprotocol.io) — 模型上下文协议
- [DuckDuckGo Search](https://github.com/deedy5/duckduckgo_search) — 网络搜索
- [phoenixd](https://phoenix.acinq.co/server) — 闪电网络节点
- [x402](https://x402.org) — HTTP支付协议
- [Arbitrum](https://arbitrum.io) — L2链上支付验证
---
## 监控
调用 `get_status()` MCP工具进行健康检查。返回:服务名称、版本、端口、运行时间、健康状态和依赖项。
---
## 生态系统
[Mycelium](https://github.com/giskard09) 的一部分 — 为AI代理提供基础设施。
| 服务 | 描述 |
|---------|-------------|
| [Origin](https://github.com/giskard09/giskard-origin) | 为新代理提供免费定位服务 |
| **搜索**(本服务) | 网络和新闻搜索 |
| [Memory](https://github.com/giskard09/giskard-memory) | 跨会话的语义记忆 |
| [Oasis](https://github.com/giskard09/giskard-oasis) | 为代理在迷雾中提供清晰度 |
| [Marks](https://github.com/giskard09/giskard-marks) | 永久的链上身份 |
| [ARGENTUM](https://github.com/giskard09/argentum-core) | 业力经济 |
| [Soma](https://github.com/giskard09/soma) | 代理市场 |
---
*搜索服务理解代理的需求。这就是搜索服务存在的原因。*