内容
<div align="center">
<img src="arts/logo.png" alt="alt text">
</div>
# MCP DuckDuckGo Search
一个通过 DuckDuckGo Instant Answer API 查询的模型上下文协议 (Model Context Protocol, MCP) 服务器。
## 安装
### 通过 Smithery 安装
要通过 [Smithery](https://smithery.ai/server/@shaheen2013/duckduckgo-search-mcp-server) 自动安装 DuckDuckGo Search for Claude Desktop,请运行:
```bash
npx -y @smithery/cli install @shaheen2013/duckduckgo-search-mcp-server --client claude
```
### 手动安装
```bash
# 克隆仓库
git clone https://github.com/shaheen2013/duckduckgo-search-mcp-server.git
cd duckduckgo-search-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
```
### Docker
您可以使用 Docker 测试此 MCP 服务器。首先运行:
```bash
docker build -t duckduckgo-search-mcp-server .
docker run -p 8080:8080 duckduckgo-search-mcp-server
```
然后,您可以通过检查器测试在 Docker 中运行的服务器,例如:
```bash
pnpm run inspector http://localhost:8080
```
## 使用
### 运行服务器
您可以使用 MCP Inspector 测试服务器:
```bash
npm run inspector
```
访问 MCP Inspector,然后测试该工具,例如:

## 开发
### 项目结构
- `src/index.ts` - 主要服务器实现
### 可用脚本
- `npm run build` - 构建 TypeScript 代码
- `npm run watch` - 监视更改并重新构建
- `npm run inspector` - 针对服务器运行 MCP Inspector
## 贡献
欢迎贡献!请随时提交 Pull Request。
## 感谢
- [Open Library API](https://openlibrary.org/developers/api)
- [Model Context Protocol](https://github.com/modelcontextprotocol)