
seekfetch
io.github.esticklackPublished by GitHub account esticklackv0.1.0Updated Oct 25, 2026
Unofficial MCP server for the DeepSeek Search & Fetch API: web search and page-to-Markdown.
Overview
Unofficial local MCP server that gives an assistant DeepSeek-powered web search, page-to-Markdown fetching and one-call research.
- What you can do
- Search the web with ranked results, per-result summaries and filters for sites, language, dates and minimum score, optionally including page text. Fetch a URL as Markdown, paging through long pages by offset. Run a research question in one call and get the top-scoring pages with their content and numbered sources.
- When to use it
- Useful when an assistant needs current web information or clean Markdown of a specific page without a chat model in between, and when you already have a DeepSeek API key and want search, fetch and multi-page research from one local server.
- Requirements
- Runs locally over stdio via npx, so Node.js 22.12 or later is needed. Requires a DeepSeek API key in the DEEPSEEK_API_KEY environment variable, plus network access to the DeepSeek API; the base URL, timeout and retry count can be overridden by environment variables.
Installation
In SourceWeft
- Open seekfetch in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
seekfetch
Web search and page-to-Markdown for AI agents, powered by the DeepSeek Search & Fetch API. One package, three ways to use it: an MCP server, a CLI, and a TypeScript library.
Unofficial community project. seekfetch is not affiliated with, endorsed by, or sponsored by DeepSeek. It is a client for DeepSeek's public API and needs your own API key.
Why
- Calls the dedicated endpoints (
/v1/tools/search,/v1/tools/fetch). No chat model sits in between, so a search costs one API request and no model tokens. - Search, fetch and research.
researchreturns the best pages with their content from a single search request, and only fetches the pages that came back empty. - Built for context windows. It returns DeepSeek's model-ready summaries by default, filters by relevance score, and pages through long documents with an offset.
- Production behavior. It retries 408/429/5xx with backoff and honors
Retry-After. It paces requests to the 5 QPS account limit and validates inputs locally so bad requests never cost a call. It parses responses tolerantly, so new or missing fields don't break it.
Quick start
- Get an API key at platform.deepseek.com.
- Add seekfetch to your MCP client (below), or run it from the shell:
Requires Node.js 22.12 or later.
MCP setup
The server runs over stdio with npx -y seekfetch mcp.
Claude Code
Claude Desktop — claude_desktop_config.json
Cursor — ~/.cursor/mcp.json
VS Code — .vscode/mcp.json
Codex — ~/.codex/config.toml
On Windows, if your client can't find npx, use "command": "cmd" with "args": ["/c", "npx", "-y", "seekfetch", "mcp"].
Tools
All tools are read-only.
CLI
Run seekfetch <command> --help for every flag.
Agent skill
skills/seekfetch/SKILL.md teaches agents with a shell (Claude Code, Codex and others that read SKILL.md) when and how to use the CLI. Copy the folder into your agent's skills directory, for example ~/.claude/skills/seekfetch/.
Library
Configuration
API limits and pricing
As documented by DeepSeek on 2026-10-18; check the Search & Fetch guide for current terms.
- Queries are limited to 128 characters, filters included.
countis 1–50. - Observed in practice: summaries run 1,000–3,500 characters (the docs say 600–800), page content from search is capped around 20,000 characters, and
site:is a strong preference rather than a strict filter. - 5 QPS per account for search, and separately for fetch. Fetch also has a per-domain limit.
- Billing is per successful request, published at $0.75 per 1,000 for each API. Empty results and errors are not billed.
Development
Issues and PRs are welcome.
License
MIT. "DeepSeek" is a trademark of its owner and is used here only to describe the API this client calls.
Source: README.md at commit 5e931fb
Tools
0Version history
1- v0.1.0LatestOct 18, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts