{"apiVersion":"v1","directorySlug":"aellen-mcp-c08b2f6276","title":"Marc Aellen","description":null,"pageUrl":"https://www.mcpbundles.com/skills/aellen-mcp-c08b2f6276","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.aellen.info/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"info.aellen/aellen-mcp-c08b2f6276","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"searxng_web_search","description":"Searches the web using SearXNG and returns a list of results, each with a title, URL, and content snippet. CRITICAL: The required parameter name is exactly `query` (not `prompt`, `q`, or any other name). Calls an external SearXNG instance; availability depends on the `SEARXNG_URL` configuration. Use `pageno` to paginate results; combine `time_range` and `language` to narrow scope. To read the full text of a result URL, follow up with `web_url_read`.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"pageno":{"type":"integer","default":1,"minimum":1},"engines":{"type":"string"},"language":{"type":"string","default":"all"},"min_score":{"type":"number","maximum":1,"minimum":0},"categories":{"type":"string"},"safesearch":{"enum":["0","1","2"],"type":"string"},"time_range":{"enum":["day","week","month","year"],"type":"string"},"num_results":{"type":"number","maximum":20,"minimum":1},"response_format":{"enum":["text","json"],"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng_web_search","displayName":"searxng_web_search","title":"searxng_web_search"},{"name":"searxng_search_suggestions","description":"Returns autocomplete suggestions from the configured SearXNG instance. Use this to refine vague or partial queries before searching.","inputSchema":{"type":"object","required":["query"],"properties":{"query":{"type":"string"},"language":{"type":"string","default":"all"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng_search_suggestions","displayName":"searxng_search_suggestions","title":"searxng_search_suggestions"},{"name":"searxng_instance_info","description":"Discovers capabilities from all reachable configured SearXNG instances via /config, including categories.common/available, engines.common/available, defaults, locales, and plugins.","inputSchema":{"type":"object","required":[],"properties":{"refresh":{"type":"boolean","default":false},"category":{"type":"string"},"includeEngines":{"type":"boolean","default":false},"includeDisabled":{"type":"boolean","default":false}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"searxng_instance_info","displayName":"searxng_instance_info","title":"searxng_instance_info"},{"name":"web_url_read","description":"Fetches a URL and returns readable content as markdown. Content-type aware: HTML is converted to markdown; JSON is pretty-printed; plain text, YAML, TOML, and XML are returned as fenced readable text. PDF text extraction is supported with bounded input, output, page count, time, concurrency, and memory; OCR is not supported. Binary, media, archive, and octet-stream downloads other than PDFs are intentionally rejected instead of being returned as raw bytes. When the operator configures browser so","inputSchema":{"type":"object","required":["url"],"properties":{"url":{"type":"string"},"section":{"type":"string"},"maxLength":{"type":"number","minimum":1},"startChar":{"type":"number","minimum":0},"readHeadings":{"type":"boolean"},"paragraphRange":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"web_url_read","displayName":"web_url_read","title":"web_url_read"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Marc-Aellen&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYWVsbGVuLmluZm8vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Marc-Aellen%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.aellen.info%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Marc-Aellen%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.aellen.info%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Marc+Aellen&connectorUrl=https%3A%2F%2Fmcp.aellen.info%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Marc-Aellen\" --url \"https://mcp.aellen.info/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aellen-mcp-c08b2f6276","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aellen-mcp-c08b2f6276/tools/{tool}","mcpServerUrl":"https://mcp.aellen.info/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aellen-mcp-c08b2f6276?live=1"}