{"apiVersion":"v1","directorySlug":"ill13-mcp-4e306907b1","title":"Ill13","description":null,"pageUrl":"https://www.mcpbundles.com/skills/ill13-mcp-4e306907b1","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.ill13.com/mcp","hostedMcpUrl":null,"toolCount":24,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.ill13/ill13-mcp-4e306907b1","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"analyze_image","description":"Analyze an image using a local vision model. Returns a text description.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["image_path"],"properties":{"prompt":{"type":"string"},"image_path":{"type":"string"}},"additionalProperties":false},"logicalName":"analyze_image","displayName":"analyze_image","title":"analyze_image","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"web_search","description":"Search the web using SearXNG. Returns titles, snippets, and URLs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string"},"time_range":{"enum":["day","week","month","any"],"type":"string","default":"any"},"num_results":{"type":"number","default":5}},"additionalProperties":false},"logicalName":"web_search","displayName":"web_search","title":"web_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fetch_url","description":"Fetch a URL and extract its text content. Falls back to stealth browser (Fortress) for JS-rendered pages, then vision model if DOM extraction fails.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"max_links":{"type":"number","default":10},"max_tokens":{"type":"number","default":2000},"use_browser":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"fetch_url","displayName":"fetch_url","title":"fetch_url","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fetch_rss","description":"Fetch and parse an RSS or Atom feed. Feed URL must be on the configured allowlist.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["feed_url"],"properties":{"feed_url":{"type":"string"},"max_items":{"type":"number","default":10}},"additionalProperties":false},"logicalName":"fetch_rss","displayName":"fetch_rss","title":"fetch_rss","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fetch_wiki","description":"Search and fetch Wikipedia articles via local Kiwix server. Returns full article text for the top result.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string"},"max_tokens":{"type":"number","default":2000}},"additionalProperties":false},"logicalName":"fetch_wiki","displayName":"fetch_wiki","title":"fetch_wiki","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"lookup_sources","description":"Look up saved source URLs for a topic or location. Returns matching URLs from the source registry.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string"}},"additionalProperties":false},"logicalName":"lookup_sources","displayName":"lookup_sources","title":"lookup_sources","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_source","description":"Save a source URL under a topic in the source registry for future lookups.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["topic","tags","url"],"properties":{"url":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"label":{"type":"string"},"notes":{"type":"string"},"topic":{"type":"string"}},"additionalProperties":false},"logicalName":"save_source","displayName":"save_source","title":"save_source","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"research","description":"Search the web and auto-fetch results in one call. Accepts a single `query` or multiple `queries` (fanned out in parallel and deduped by URL) for broader coverage in a single call.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"n":{"type":"number","default":3},"query":{"type":"string"},"queries":{"type":"array","items":{"type":"string"}},"max_links":{"type":"number","default":5},"time_range":{"enum":["day","week","month","any"],"type":"string","default":"any"},"max_tokens_per":{"type":"number","default":1500}},"additionalProperties":false},"logicalName":"research","displayName":"research","title":"research","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"job_search","description":"Search job sites in parallel. Returns raw listings for the LLM to structure. Supports: LinkedIn, Indeed, Dice, BuiltIn, Wellfound, CT State Jobs, USAJobs, JobTensor. For company career pages, use fetch_url directly.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query","location"],"properties":{"query":{"type":"string"},"sites":{"type":"array","items":{"enum":["linkedin","indeed","dice","builtin","wellfound","ct_gov","usajobs","jobtensor"],"type":"string"},"default":["linkedin","indeed","dice","builtin","wellfound","ct_gov","usajobs","jobtensor"]},"radius":{"type":"number","default":25},"location":{"type":"string"},"max_tokens_per":{"type":"number","default":2000}},"additionalProperties":false},"logicalName":"job_search","displayName":"job_search","title":"job_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"marketplace_search","description":"Search marketplaces in parallel for items to buy. Returns raw listings for the LLM to structure. Default sites: eBay, Amazon, Craigslist, Facebook Marketplace. Facebook uses GraphQL API (no browser needed).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"query":{"type":"string"},"sites":{"type":"array","items":{"enum":["ebay","amazon","craigslist","facebook"],"type":"string"},"default":["ebay","amazon","craigslist","facebook"]},"radius":{"type":"number","default":25},"location":{"type":"string","default":""},"max_tokens_per":{"type":"number","default":2000}},"additionalProperties":false},"logicalName":"marketplace_search","displayName":"marketplace_search","title":"marketplace_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"community_search","description":"Search community / forum sources for what real people say about a topic. JSON APIs (Hacker News, Stack Exchange, Lemmy, 4chan-archive) return structured posts; the rest (Reddit, KnowYourMeme, Lobsters, Tildes, LessWrong, MetaFilter, Dev.to) are scraped via cookies. Returns raw threads for the LLM to synthesize.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"n":{"type":"number","default":5},"query":{"type":"string"},"sites":{"type":"array","items":{"enum":["reddit","hackernews","stackexchange","lemmy","fourchan","knowyourmeme","lobsters","tildes","lesswrong","metafilter","devto"],"type":"string"},"default":["reddit","hackernews","stackexchange","lemmy","fourchan","knowyourmeme","lobsters","tildes","lesswrong","metafilter","devto"]},"max_tokens_per":{"type":"number","default":1500}},"additionalProperties":false},"logicalName":"community_search","displayName":"community_search","title":"community_search","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"detect_waf","description":"Navigate a URL with the stealth browser and identify any anti-bot vendor (Cloudflare, DataDome, PerimeterX, Akamai, Kasada, Incapsula). Returns vendor, confidence, recommended strategy, and detection signals. Use this before fetch_protected to plan your approach.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"detect_waf","displayName":"detect_waf","title":"detect_waf","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"fetch_protected","description":"Fetch a page that is behind bot protection (Cloudflare, DataDome, PerimeterX, 403, CAPTCHA). Uses the Fortress stealth browser with WAF-aware retry logic. Returns structured status: ok/empty/blocked with WAF vendor identification and strategy. Read the waf field to decide next steps.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"max_retries":{"type":"number","default":1}},"additionalProperties":false},"logicalName":"fetch_protected","displayName":"fetch_protected","title":"fetch_protected","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"read_page","description":"Get clean reader-mode markdown of any page using the Fortress stealth browser. Handles JS-rendered pages and bot protection. Returns markdown text plus any tables found. Falls back to vision screenshot if DOM extraction fails.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"read_page","displayName":"read_page","title":"read_page","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"extract_page","description":"Extract structured data from a webpage: markdown content, tables, metadata (OpenGraph, JSON-LD). Optionally pass a schema object (e.g. {name: null, price: null, sku: null}) to extract specific fields from JSON-LD/OpenGraph. Uses Fortress stealth browser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"schema":{"type":"object","additionalProperties":{}}},"additionalProperties":false},"logicalName":"extract_page","displayName":"extract_page","title":"extract_page","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"screenshot","description":"Take a screenshot of a webpage using the Fortress stealth browser. Returns the screenshot as a base64-encoded PNG. Optionally saves to a file path. Use full_page=true for full-page captures (useful for long-scrolling pages).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"full_page":{"type":"boolean","default":false},"save_path":{"type":"string"}},"additionalProperties":false},"logicalName":"screenshot","displayName":"screenshot","title":"screenshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"save_profile","description":"Save the current browser session (cookies + storage state) for a URL as a named profile. Use this after logging into a site, then load_profile later to restore the authenticated session. Profile names are simple strings like 'linkedin' or 'github'.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name","url"],"properties":{"url":{"type":"string"},"name":{"type":"string"}},"additionalProperties":false},"logicalName":"save_profile","displayName":"save_profile","title":"save_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"load_profile","description":"Load a previously saved browser session profile (cookies + storage). Returns the profile data. After loading, subsequent browser tool calls to the same domain will use the saved cookies automatically (they are merged into the cookies/ directory).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"name":{"type":"string"}},"additionalProperties":false},"logicalName":"load_profile","displayName":"load_profile","title":"load_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"browser_elements","description":"List interactive elements on a webpage: buttons, links, input fields, and headings. Use this before browser_click or browser_type to see what elements are available. Returns structured element list with visible text and selectors.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"}},"additionalProperties":false},"logicalName":"browser_elements","displayName":"browser_elements","title":"browser_elements","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"browser_click","description":"Click a button or link on a webpage by visible text or CSS selector. Uses the Fortress stealth browser. Returns the resulting page title and URL after the click.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"text":{"type":"string"},"selector":{"type":"string"}},"additionalProperties":false},"logicalName":"browser_click","displayName":"browser_click","title":"browser_click","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"browser_type","description":"Type text into an input field on a webpage. Supports field identification by name, placeholder, label, or CSS selector. Optional submit=true to press Enter after typing. Uses human-like typing cadence.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url","field","value"],"properties":{"url":{"type":"string"},"field":{"type":"string"},"value":{"type":"string"},"submit":{"type":"boolean","default":false}},"additionalProperties":false},"logicalName":"browser_type","displayName":"browser_type","title":"browser_type","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"browser_task","description":"Execute a multi-step browser automation task. Available tasks: login, paginate_collect, infinite_scroll_collect, extract_table, collect_links, download_file, form_fill, search_and_click. Each task accepts specific parameters. Uses Fortress stealth browser.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["task","url"],"properties":{"url":{"type":"string"},"task":{"enum":["login","paginate_collect","infinite_scroll_collect","extract_table","collect_links","download_file","form_fill","search_and_click"],"type":"string"},"params":{"type":"object","default":{},"additionalProperties":{}}},"additionalProperties":false},"logicalName":"browser_task","displayName":"browser_task","title":"browser_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"crawl_site","description":"Crawl an entire website using the Fortress stealth browser. Follows internal links up to the specified depth and page limit. Handles JS-rendered SPAs. Returns a list of pages with titles and extracted text, plus a sitemap. Use max_pages to control scope (default 20, max 200).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"max_depth":{"type":"number","default":2},"max_pages":{"type":"number","default":20}},"additionalProperties":false},"logicalName":"crawl_site","displayName":"crawl_site","title":"crawl_site","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"recon_apis","description":"Reverse-engineer a website's private XHR/Fetch API endpoints. The browser navigates the URL, intercepts all network requests for a specified duration (scrolling to trigger lazy-loaded calls), then returns a list of discovered API endpoints with method, URL, and response type. Secrets are automatically scrubbed. Useful for finding JSON APIs behind JavaScript frontends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["url"],"properties":{"url":{"type":"string"},"duration":{"type":"number","default":10}},"additionalProperties":false},"logicalName":"recon_apis","displayName":"recon_apis","title":"recon_apis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Ill13&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaWxsMTMuY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Ill13%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ill13.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Ill13%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.ill13.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Ill13&connectorUrl=https%3A%2F%2Fmcp.ill13.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Ill13\" --url \"https://mcp.ill13.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ill13-mcp-4e306907b1","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ill13-mcp-4e306907b1/tools/{tool}","mcpServerUrl":"https://mcp.ill13.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/ill13-mcp-4e306907b1?live=1"}