Web search, crawling and ranking evaluation on your own YaCy peer: no API key, no central service.
Connect Runs on your machine
claude mcp add yacy-search -e YACY_URL=<YACY_URL> -e YACY_ADMIN_USER=<YACY_ADMIN_USER> -e YACY_ADMIN_PASSWORD=<YACY_ADMIN_PASSWORD> -e YACY_CRAWL_ALLOW_PRIVATE=<YACY_CRAWL_ALLOW_PRIVATE> -e YACY_ALLOW_TRUST_SETTINGS=<YACY_ALLOW_TRUST_SETTINGS> -- docker run -i --rm ghcr.io/pad01g/yacy-search-mcp:1.0.0
{
"mcpServers": {
"yacy-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pad01g/yacy-search-mcp:1.0.0"
],
"env": {
"YACY_URL": "<YACY_URL>",
"YACY_ADMIN_USER": "<YACY_ADMIN_USER>",
"YACY_ADMIN_PASSWORD": "<YACY_ADMIN_PASSWORD>",
"YACY_CRAWL_ALLOW_PRIVATE": "<YACY_CRAWL_ALLOW_PRIVATE>",
"YACY_ALLOW_TRUST_SETTINGS": "<YACY_ALLOW_TRUST_SETTINGS>"
}
}
}
}
{
"mcpServers": {
"yacy-search": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pad01g/yacy-search-mcp:1.0.0"
],
"env": {
"YACY_URL": "<YACY_URL>",
"YACY_ADMIN_USER": "<YACY_ADMIN_USER>",
"YACY_ADMIN_PASSWORD": "<YACY_ADMIN_PASSWORD>",
"YACY_CRAWL_ALLOW_PRIVATE": "<YACY_CRAWL_ALLOW_PRIVATE>",
"YACY_ALLOW_TRUST_SETTINGS": "<YACY_ALLOW_TRUST_SETTINGS>"
}
}
}
}
{
"servers": {
"yacy-search": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/pad01g/yacy-search-mcp:1.0.0"
],
"env": {
"YACY_URL": "<YACY_URL>",
"YACY_ADMIN_USER": "<YACY_ADMIN_USER>",
"YACY_ADMIN_PASSWORD": "<YACY_ADMIN_PASSWORD>",
"YACY_CRAWL_ALLOW_PRIVATE": "<YACY_CRAWL_ALLOW_PRIVATE>",
"YACY_ALLOW_TRUST_SETTINGS": "<YACY_ALLOW_TRUST_SETTINGS>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
YACY_URLRequired | Base URL of your YaCy peer as seen from the MCP server container, e.g. http://yacy:8090 on a shared Docker network (docker run --network ...), or http://host.docker.internal:8090 |
YACY_ADMIN_USEROptional | YaCy administrator account, needed for crawling and settings |
YACY_ADMIN_PASSWORDOptional, secret | YaCy administrator password; without it crawl, settings and the index counts of index_status are not available |
YACY_CRAWL_ALLOW_PRIVATEOptional | 1 lets crawl reach loopback and private addresses (intranets); off by default |
YACY_ALLOW_TRUST_SETTINGSOptional | 1 lets set_ranking_setting change the trust filter settings (acceptUnverified, excludeTags); off by default |
Details
| Package | ghcr.io/pad01g/yacy-search-mcp:1.0.0 (OCI, stdio) |
| First published | 1 Oct 2026 |
| Last updated | 1 Oct 2026 |
| Registry name | io.github.pad01g/yacy-search |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
