{"_id":"@aiprintmoney-arc/mcp-server-duckduckgo","name":"@aiprintmoney-arc/mcp-server-duckduckgo","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@aiprintmoney-arc/mcp-server-duckduckgo","repository":{"type":"git","url":"git+https://github.com/arc119226/mcp-tools.git","directory":"packages/server-duckduckgo"},"publishConfig":{"access":"public"},"version":"0.1.0","description":"MCP server for web search via DuckDuckGo — zero API key required.","type":"module","bin":{"mcp-server-duckduckgo":"dist/index.js"},"scripts":{"build":"tsc","clean":"rm -rf dist","dev":"tsc --watch","start":"node dist/index.js"},"keywords":["mcp","model-context-protocol","duckduckgo","web-search","ai-tools","claude","zero-config"],"author":{"name":"arc119226"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","zod":"^3.24.4"},"devDependencies":{"typescript":"^5.8.3"},"engines":{"node":">=20"},"_id":"@aiprintmoney-arc/mcp-server-duckduckgo@0.1.0","gitHead":"5cbb3429687e73db4cdaac72c9f09a12fe6ec87c","bugs":{"url":"https://github.com/arc119226/mcp-tools/issues"},"homepage":"https://github.com/arc119226/mcp-tools#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-K4HRHceD5zmJLsl2eg4fGK1C93ccEUCb+kjXKB54eirsPErcU+RGNKCuTZC9KLVbnkE/4rpE2f3L+NfVzUfNXw==","shasum":"f02f6d7cfe2aa5e941b8aee65fe9591d66b5b471","tarball":"https://registry.npmjs.org/@aiprintmoney-arc/mcp-server-duckduckgo/-/mcp-server-duckduckgo-0.1.0.tgz","fileCount":6,"unpackedSize":22530,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEmHQSLQqfA2CoJH3NHubmDy/6GjJzMq90/SWGHFGgdbAiA9xVlLIoH3PvlRuPpOabvfoHb/b+f8IgcOreDta4dhwg=="}]},"_npmUser":{"name":"arc119226","email":"a0973551680@gmail.com"},"directories":{},"maintainers":[{"name":"arc119226","email":"a0973551680@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-duckduckgo_0.1.0_1771931412984_0.19989126999800533"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-24T11:10:12.926Z","0.1.0":"2026-02-24T11:10:13.138Z","modified":"2026-02-24T11:10:13.294Z"},"maintainers":[{"name":"arc119226","email":"a0973551680@gmail.com"}],"description":"MCP server for web search via DuckDuckGo — zero API key required.","homepage":"https://github.com/arc119226/mcp-tools#readme","keywords":["mcp","model-context-protocol","duckduckgo","web-search","ai-tools","claude","zero-config"],"repository":{"type":"git","url":"git+https://github.com/arc119226/mcp-tools.git","directory":"packages/server-duckduckgo"},"author":{"name":"arc119226"},"bugs":{"url":"https://github.com/arc119226/mcp-tools/issues"},"license":"MIT","readme":"# mcp-server-duckduckgo\r\n\r\nMCP server for web search via DuckDuckGo. **Zero API key required.**\r\n\r\n## Features\r\n\r\n- **Zero config** — No API keys, no registration, no setup\r\n- **Two tools** — `search` (web search) + `fetch` (URL → markdown)\r\n- **Lightweight** — No Puppeteer/Playwright, pure HTTP\r\n- **Fast** — Direct HTML parsing, no headless browser overhead\r\n\r\n## Quick Start\r\n\r\n### With Claude Desktop\r\n\r\nAdd to your `claude_desktop_config.json`:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"duckduckgo\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@aiprintmoney-arc/mcp-server-duckduckgo\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### With Claude Code\r\n\r\nAdd to your `.mcp.json`:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"duckduckgo\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@aiprintmoney-arc/mcp-server-duckduckgo\"]\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Tools\r\n\r\n### `search`\r\n\r\nSearch the web via DuckDuckGo.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| `query` | string | Yes | Search query |\r\n| `maxResults` | number | No | Max results (1-20, default: 8) |\r\n\r\n### `fetch`\r\n\r\nFetch a URL and convert its content to markdown.\r\n\r\n| Parameter | Type | Required | Description |\r\n|-----------|------|----------|-------------|\r\n| `url` | string | Yes | URL to fetch |\r\n\r\n## Why This Exists\r\n\r\nMost search MCP servers require API keys (Brave, Google, Tavily). This one uses DuckDuckGo's HTML endpoint — no registration, no billing, no rate limit worries. Just install and search.\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-fe65461cc9b57b713da33f3b1d2e1df7"}