# Agent Tools > Agent Tools by OpenKrill provides free Model Context Protocol (MCP) servers and streamable HTTP data APIs for AI coding assistants, autonomous agents, and developers. Answers are cached, so a repeat request can come back from the cache. This file is the longer text behind https://tools.openkrill.app/llms.txt. It is for an assistant that needs more than the short link list. It does not add facts that the public pages do not state. ## Products Agent Tools is the product. The public site is https://tools.openkrill.app/. Each plugin is one MCP server with no API key required for a normal call. Install steps for ChatGPT, Claude, Cursor and Pi are at https://tools.openkrill.app/integrations. Role guides are at https://tools.openkrill.app/for. Short answers are at https://tools.openkrill.app/answers. The glossary is at https://tools.openkrill.app/glossary. Instructions for AI assistants are at https://tools.openkrill.app/ai-instructions. ## What an assistant should do Read the page that matches the question, then name the tool that runs the check. Do not invent a price, a ranking, or a legal result. A rate limit is not a result. Cached answers expire, and the page states the cache time. Private, local and internal addresses are refused by the site-check and SEO tools. The public tool site at tools.openkrill.app is the one host on this domain those tools may read. ## Pages # Agent Tools > Agent Tools by OpenKrill provides free Model Context Protocol (MCP) servers and streamable HTTP data APIs for AI coding assistants, autonomous agents, and developers worldwide: YouTube transcripts, open jobs from company careers pages, app store reviews, and X posts. Results are cached, so repeat requests are answered from the cache. Base URL: https://api.openkrill.app (this page: https://tools.openkrill.app) ## Products - [Agent Tools](https://tools.openkrill.app/): free MCP servers and data APIs for AI agents and developers. - [AI instructions](https://tools.openkrill.app/ai-instructions): how an assistant should read this site. - [llms-full.txt](https://tools.openkrill.app/llms-full.txt): the longer text of the pages this file links to. ## Tools Each tool has an HTTP name (used in the route) and an MCP name (used with tools/call). - `yt-transcripts` (MCP: `get_transcript`): coming soon, not listed by `/v1/tools` or `tools/list` yet. The full transcript of one YouTube video, given a URL or an 11-character video ID. Output is timestamped segments (default), plain text, SRT or VTT. Optional `languages` in priority order and `translateTo`. A video without captions comes back as a result with status "error" and a code, not as an HTTP error. Cached for 30 days. - `job-boards` (MCP: `list_jobs`): open jobs at companies on Greenhouse, Lever, Ashby, Workable or SmartRecruiters. Input is `companies`, careers page URLs or "ats:slug" tokens such as "greenhouse:airbnb". Optional filters: `keyword`, `location`, `remote`, `department`, `postedSince`, `maxJobsPerCompany`. A board that cannot be read comes back as a record of type "error". Cached for 1 hour. - `app-reviews` (MCP: `get_app_reviews`): app metadata and recent reviews for Google Play and iOS App Store apps, given store URLs, Apple numeric ids or Play package names. Optional `countries`, `languages`, `maxReviewsPerApp`, `sinceDate` and `sort`. Apple's public review feed is sometimes empty; the result then holds the app row and an error row with code "unavailable". Cached for 6 hours. - `x-posts` (MCP: `read_x_post`): X (Twitter) posts read without a login, given x.com, twitter.com, fxtwitter.com, fixupx.com or vxtwitter.com URLs or post ids (up to 20). Each post comes back as text, author, time, media URLs, the quoted post, reply target and public counts. Set `includeThread` to also get the author's own earlier posts in the thread, oldest first, up to 25. Replies from other accounts are not available because X serves them only to logged-in sessions; every post carries `replies.count` and `replies.available` false. Deleted, protected, suspended or age-restricted posts come back as a record of type "error" with a code. Only the posts you ask for are read, and nothing is kept past the cache time. Cached for 900 seconds (15 minutes). ## HTTP API - `GET /v1/tools`: list the tools with their input schemas. - `GET|POST /v1/tools/{name}/run`: run a tool. GET takes flat query parameters (repeat a key for arrays). POST takes a JSON body. - `GET /v1/jobs/{id}`: result of a slow request that was answered with HTTP 202. - `GET /v1/usage`: needs an API key. Billable items delivered to your API key this month, by charge event: reviews, jobs, and transcripts with status `ok`; error rows are free (`?period=YYYY-MM` for another month). No API key is needed: a call without one runs as an anonymous caller, limited to 20 requests a minute and 200 tool calls a day per network (the day resets at 00:00 UTC). Past a limit the API answers HTTP 429 with `Retry-After` in seconds and an error that says how to lift it. A spent keyless `list_jobs` call points to https://jobs.openkrill.app, which is not on that cap. An API key lifts those limits: send it as the `x-api-key` header, or as `Authorization: Bearer ` (60 requests a minute per key). A key that is wrong or disabled gets HTTP 401 and is never treated as anonymous. Keys come from support@openkrill.app. Every run response carries `x-cache: HIT`, `MISS` or `STALE`, and a `Server-Timing` header. A request that takes longer than the server's wait budget is answered with HTTP 202, a job id and a poll URL while the work continues; the finished result is then served from the poll URL and from the cache. Rate limits are applied per network without a key and per API key with one, and answered with HTTP 429 and `Retry-After`. Example: ``` curl "https://api.openkrill.app/v1/tools/job-boards/run?companies=greenhouse:airbnb&keyword=engineer&maxJobsPerCompany=5" ``` With a key, for higher limits: ``` curl -H "x-api-key: $KEY" "https://api.openkrill.app/v1/tools/job-boards/run?companies=greenhouse:airbnb&keyword=engineer&maxJobsPerCompany=5" ``` ## MCP Endpoint: https://api.openkrill.app/mcp (streamable HTTP, stateless: POST one JSON-RPC message or a short batch, get one JSON reply). Tools listed by `tools/list` today: `list_jobs`, `get_app_reviews`, `read_x_post` (`get_transcript` follows once YouTube transcripts are live). MCP calls wait for the result instead of returning a job id. No key is needed; the same anonymous limits apply, and the same optional API key header lifts them. A limit is reported as a tool error whose text starts with `rate_limited` or `anonymous_daily_limit`. ## Connect with OAuth MCP clients that support OAuth (ChatGPT and Claude "Connect", or any client following the MCP authorization spec) can get an access token on their own; there is no key to create and no sign-in. - MCP endpoint: https://connect.openkrill.app/mcp. Without a token it answers HTTP 401 with a `WWW-Authenticate` header that points to `https://connect.openkrill.app/.well-known/oauth-protected-resource/mcp`. - Authorization server metadata: https://connect.openkrill.app/.well-known/oauth-authorization-server. It lists dynamic client registration (RFC 7591, `POST /oauth/register`), the authorization endpoint (authorization code with PKCE S256, approved automatically) and the token endpoint (refresh tokens rotate). - Scope: `tools` (run the tools above); add `offline_access` for a refresh token. - The access token also works as `Authorization: Bearer ` on https://api.openkrill.app/mcp and `/v1/tools/{name}/run`, with limits counted for your client. - Registration and authorization are limited per network address; calls with a token are limited per client. ## ChatGPT plugins Public MCP servers with no API key and no key option, one per plugin, for ChatGPT and other MCP clients. Calls are limited per network and per day; only aggregate call counts are kept (https://tools.openkrill.app/privacy). - Company Jobs Finder: https://jobs.openkrill.app/mcp. Four tools. `find_company_jobs`: open jobs at up to 5 named companies (names or careers page links) from Greenhouse, Lever, Ashby, Workable and SmartRecruiters, with `keyword`, `location`, `remote`, `department`, `postedSince` and `withSalary` filters. `rank_jobs_for_profile`: ranks the open jobs at up to 3 companies against a short profile the caller supplies (target and recent titles, years, level, skills, locations, remote), with a why-fit, gaps and a level-fit verdict per job from fixed rules, no AI model; the profile is used in memory only and is never stored, cached or logged. `job_fit_brief`: one posting's must-haves, nice-to-haves, level signals, stated process facts and a tailoring checklist drawn from general recruiter practice (no guarantee). `profile_keyword_check`: compares profile text the user pastes (never fetched from LinkedIn) with the title, skill, tool and seniority words recruiters commonly search for target titles or one posting, and returns what is present or missing, an example boolean search string and a short career-story tip, from fixed rules and no AI model; the text is used in memory only and is never stored, cached or logged. All read-only, public job data only. - Startup Name Check: https://names.openkrill.app/mcp. One tool, `check_domain_availability`: whether the domains for up to 5 names or domains are registered (Cloudflare Registrar domain-check when configured, otherwise RDAP; default endings com, net, org, ai, app, dev; `tlds` to choose others), with registration and expiry dates when published, a registration cost when the registrar returns one, and never owner details. Every answer names its source and the date it was read. Indicative, not a reservation; trademarks are not checked. Read-only. - Package Health Check: https://packages.openkrill.app/mcp. Two tools: `check_package` (an npm or PyPI package, optionally at a version: known vulnerabilities with severity and fixed version from OSV.dev, license, deprecation notice, last release date, releases in the last year, dependents, weekly npm downloads) and `check_package_json` (the dependencies of a pasted package.json, up to 150, checked for known vulnerabilities; the file is not stored). Read-only. - Recall Check: https://recalls.openkrill.app/mcp. Five tools: `check_vehicle_recalls` (year, make, model), `decode_vin`, `search_product_recalls` (CPSC consumer products), `search_food_drug_recalls` (FDA food and drug) and `search_pet_food_recalls`. US data only, not a safety guarantee. Read-only. - Citation Checker: https://citations.openkrill.app/mcp. One tool, `check_references`: up to 10 references or DOIs at a time, each checked against Crossref, the DOI system (doi.org) and OpenAlex, with a verdict of found, mismatch or not_found and the paper's retraction status. Bibliographic details only. Read-only. - Store Price Tracker: https://stores.openkrill.app/mcp. Two tools, `check_store_prices` and `get_product_price_history`: reads the public product feed (/products.json) of Shopify stores, up to 5 stores at a time, and reports products, prices, variants and availability plus new and removed products and price and stock changes since the previous daily snapshot. A store that is asked about is added to a daily snapshot list so product price history builds up. Honors robots.txt, identifies itself as StorePriceTracker and backs off when a store rate limits it. Public product data only. - OpenKrill Business Days: https://businessdays.openkrill.app/mcp. Three tools: `count_business_days` (working days between two dates for a country or region), `add_business_days` (the date a number of business days before or after a date) and `list_holidays` (public holidays from Nager.Date, school holidays from OpenHolidays). Each answer states how days were counted: weekend days, which holidays applied, and whether the start and end dates were included. Public holiday calendars only, not a legal deadline calculator. Read-only. - Tariff Code Finder: https://tariffs.openkrill.app/mcp. Two tools: `find_tariff_codes` (candidate tariff codes for a described product, from the UK Trade Tariff or the US Harmonized Tariff Schedule) and `get_duty_rate` (the import duty on a code; for the UK also VAT, the preferential rate for an origin country and other measures). Every code is a candidate, not a binding classification; chapter 99 additional duties for the US are not included. UK and US only. Read-only. - EU Business Check: https://eubusiness.openkrill.app/mcp. Three tools: `check_vat_number` (whether an EU or Northern Ireland VAT number is valid, with the registered name of a legal entity where the member state publishes it and a VIES consultation number on request), `find_company_lei` (the Legal Entity Identifier of a company, from GLEIF) and `lookup_company_registry` (the French Sirene and Norwegian Enhetsregisteret company registers). Names are shown only for legal entities; sole proprietors are left out. Read-only. - Rules Lookup: https://rules.openkrill.app/mcp. Three tools: `get_cfr_section` (the current text, authority and amendment history of a section of the US Code of Federal Regulations, from the eCFR), `search_cfr` (which sections of the current regulations cover a topic) and `search_federal_register` (rules, proposed rules, notices and presidential documents, with comment deadlines and effective dates). General information, not legal advice; the eCFR is an unofficial edition; US federal regulations only. Read-only. - Site Check: https://sitecheck.openkrill.app/mcp. Seven tools: `check_ai_crawler_access` (whether a site's robots.txt, headers and redirects let 14 named AI crawlers fetch a page), `check_page_tags` (title, description, canonical, language, Open Graph and Twitter tags, and which are missing) and `trace_redirects` (each redirect hop, the final address, https upgrade and security headers), plus four more: `landing_page_check` (conversion checks on one landing page from its HTML: headline, value proposition, call to action, link targets, forms, trust signals, next step, mobile viewport, page weight, contact path; each finding has evidence and a fix; wording follows the MIT-licensed coreyhaines31/marketingskills conversion guidance), and three for online stores on any platform (Shopify fields named where they apply): `product_page_seo` (one product page's title, description, h1, canonical link and Product structured data), `ai_readiness_check` (whether a domain publishes llms.txt, agents.md, the Shopify UCP file, a sitemap and AI crawler rules) and `link_sample_check` (broken pages and redirects in up to 40 sitemap addresses, using HEAD requests). The store tools and the landing page check read robots.txt first and skip pages it disallows for Agent Tools. Only public http and https sites are fetched; private, local and internal addresses are refused, also after a redirect. Reports what a site declares, not a security scan or access control. Read-only. - SEO Audit: https://seoaudit.openkrill.app/mcp. Five tools: `audit_site` (a bounded crawl of up to 25 pages of one named site from its homepage and sitemap, robots.txt respected, returning failed SEO rules grouped by priority with the affected pages, the fix and the Google Search Central source link, including comparisons across the pages read: near-identical templated pages, pages with little text of their own, hreflang links not returned, sitemap pages nothing links to), `audit_page` (the page rules for one address), `local_ai_readiness` (pass, warn or fail for a local business site: a page per service, location or service-area pages, visible prices, FAQ, LocalBusiness schema, NAP consistency, on-site proof, a one-line description and recent dated content, each with the evidence URL and a fix, plus a Yext study note on what Gemini, OpenAI and Anthropic lean on), `check_ai_instructions` (whether the site publishes llms.txt, llms-full.txt and an AI or about-for-AI page, whether the home page links to them, and whether the file matches the site's own name, products and facts) and `generate_ai_instructions` (a draft llms.txt from those public pages for the owner to review; nothing is published). The AI instructions tools cite https://x.com/chris_nectiv/status/2105655128162468334 (2026-10-01) as the reason they exist. They do not query AI engines and do not promise an effect on AI Overviews. local_ai_readiness does not query those engines or fetch directories. Limited per day and per network. An optional per-page judgement of purpose, specificity and competing pages is off by default, limited per day and per network, and falls back to rule results with a note. Only the named public site is crawled; private, local and internal addresses are refused. Does not measure rankings, traffic or backlinks. Read-only. - Travel Check: https://travel.openkrill.app/mcp. Three tools: `get_travel_advice` (a country by name or ISO code: UK FCDO alert and US State Department level with dates and links, optionally the UK entry-requirements, safety or health text), `get_airport_status` (FAA delays for US airports plus METAR and TAF weather, by IATA or ICAO code) and `compare_advisories` (up to 5 countries side by side). UK advice is for British citizens and US advice for US citizens. Not medical or safety advice, not for flight planning. Read-only. - Food Facts: https://food.openkrill.app/mcp. Four tools: `lookup_barcode` (EAN or UPC barcode: ingredients, listed allergens, Nutri-Score, NOVA group, nutrition per 100 g, data-quality note), `search_products` (by name or brand, optionally a country), `compare_products` (up to 5 barcodes ranked by sugars, salt or kcal per 100 g) and `check_allergens` (the entry's listed allergens against ones to avoid). Data from Open Food Facts (ODbL), community-contributed: check the physical label. Not dietary or medical advice. Read-only. - Car Check: https://cars.openkrill.app/mcp. Four tools: `decode_vin` (17-character VIN: year, make, model, trim, engine, with NHTSA's error codes), `get_vehicle_report` (VIN or year, make, model: NHTSA crash ratings, recall count, complaint count and top components, EPA fuel economy), `list_recalls` (year, make, model) and `get_fuel_economy` (EPA mpg or mpge, range, annual fuel cost). Data from NHTSA and the US EPA. US vehicles only; recalls and complaints are by model, not VIN; complaints are not confirmed defects. Not a valuation, history report or safety advice. Read-only. - Live Card: https://livecard.openkrill.app/mcp. Two tools, `render_live_card` and `live_card_status`. Pass self-contained cover HTML and animation HTML (inline SVG, inline CSS and data: URLs only; a remote URL is refused). Duration at most 3 seconds, default 1080 by 1440, 15 or 30 fps. The call queues a render and returns a job_id. Poll `live_card_status` until status is ready, then use the four download links (jpeg, mov, mp4, gif). The JPEG and MOV share a content identifier and are the Apple Live Photo pair. Links work for 24 hours and are then deleted. 8 renders a UTC day per network, 40 a day in total. No language model, no key. - Document Tools: https://docs.openkrill.app/mcp. Three tools, `count_text`, `make_calendar_file` and `make_csv_file`: counts characters, words, sentences, SMS segments and reading time (text is never stored), and writes RFC 5545 calendar files and RFC 4180 CSV files as text plus a download link that works for 24 hours and is then deleted. - Tax Numbers: https://tax.openkrill.app/mcp. Four tools, `get_tax_parameters`, `get_mileage_rate`, `tax_deadlines` and `estimate_federal_tax`: US federal tax figures for tax years 2025 and 2026 (brackets, standard deduction, long-term capital gains thresholds, Social Security wage base and self-employment tax, 401(k) and IRA limits), the IRS standard mileage rates since 2022, filing and estimated-payment deadlines, and a simple federal estimate with its assumptions and exclusions. Every row names the IRS document it comes from and every answer says when it was last verified. Estimates are not tax advice. Federal only; the amounts you give are never stored. - Buyer Signals: https://signals.openkrill.app/mcp. Three tools: `find_buyer_signals` (an industry from a fixed list, an optional region, an optional role such as bookkeeper, a lookback of 1 to 60 days; returns companies from new SEC Form D filings ranked by score, each with a one-line why and dated signals linking to the SEC filing or to a Greenhouse, Lever or Ashby posting open 60+ days), `list_signal_sources` (the sources, their terms links and what is not used) and `stack_pains` (a tool category such as monitoring, a lookback of 30 to 365 days; an aggregate of tools people name in public Hacker News and Stack Exchange posts, with complaint themes, alternatives and switching triggers, each with a source link and date). Funds are left out; job boards are matched by company name; a Form D shows funding, not intent to buy. Stack Exchange text is CC BY-SA and author names are omitted. Reddit is not read, because its Data API terms do not allow this use. Companies and public posts only: no emails, phone numbers, usernames or named people; Y Combinator's directory is not read because its terms prohibit scraping; LinkedIn and Google are not used. Free, keyless, limited per day per network and overall. Read-only. - Taste Profile: https://taste.openkrill.app/mcp. Six tools over a private style profile of the user's own reference images: `add_refs` (up to 4 image links or uploads at a time, at most 30 per profile; returns a secret `profile_key` on the first call), `search_refs` (by text, image link or upload), `describe_style` (merged layout, type, texture and hierarchy rules and a hex colour palette, with source and as_of), `save_profile` and `get_profile` (the confirmed rules), and `delete_profile` (chosen references or the whole profile). Images are analysed with Cloudflare Workers AI and not stored; descriptions are kept 90 days after last use. No accounts, no scraping of other sites. - Country Stats Facts: https://countrystats.openkrill.app/mcp. Three tools: `get_country_indicator` (a country name or ISO code, one of 14 World Bank indicators and optionally a year: value, year, unit, source and as_of), `compare_countries` (2 to 6 countries and one indicator: ranked values with each year, countries without data, source and as_of) and `get_imf_forecast` (a country and growth, inflation or debt: the IMF figures for the current year and the next two, with the World Economic Outlook edition and its date). Data comes from World Bank Open Data and the IMF DataMapper. Annual statistics only; regions and groups are not accepted and there is no live market data. - Post Kit: https://postkit.openkrill.app/mcp. Five tools: `draft_posts` (a topic and up to 6 platforms from x, bluesky, threads, mastodon, linkedin, instagram, reddit, youtube, pinterest, tiktok: a draft per platform with its length, hashtag and title check against the platform's rules, a checklist with the source of each rule and the date the rules were checked), `localize_post` (a post you wrote and a target market: an adapted post in the local language with the list of changes and an optional platform check) `draft_video_script` (a topic and platforms from tiktok, youtube_shorts, instagram_reels, x_video: a 25-second script with a hook at 0-3 s, body at 4-20 s and call to action by 25 s, a caption per platform checked against its rules, each platform's official video length limit with its source, and an `ai_disclosure` block that names the AI-content label that applies when the script declares an AI-generated person or voice; it declines persona farms, cloned voices and fake-identity accounts) `launch_video` (the address of your own product page: a self-contained HTML and CSS animated launch clip from its title, description and headings; robots.txt is honoured, no model is used) and `draft_tiktok_slides` (one idea: 3 or 4 angles, each 5 slides of hook, pain, stake, reveal and call to action, each a 1080x1920 PNG, plus a caption and hashtags; one call is one plugin-call; a page at /slides does the same job; no model is used). Drafts and adaptations are written by Cloudflare Workers AI (Gemma 4 26B) within a shared free daily allowance; a status of capacity_reached means it is used up until 00:00 UTC. It never publishes, reads no accounts, statistics or trends, and nothing is stored. - Domain Mail Check: https://mailcheck.openkrill.app/mcp. Three tools: `check_email_auth` (a domain and optional DKIM selectors: SPF policy and DNS lookup count, DMARC policy, percentage and report address, DKIM per selector, MX hosts and mail provider, a grade from A to F, issues and fixes), `check_dns_records` (A, AAAA, MX, TXT, CAA and NS records with TTLs and the mail provider named by the MX hosts) and `lookup_domain_registration` (registered or not, registrar, created, updated and expiry dates, status flags and name servers from the registry's RDAP service). DNS comes from Cloudflare DNS over HTTPS with Google Public DNS as a fallback; registration data from IANA's RDAP directory and the TLD registry. Registrant and contact details are never returned. It checks the exact domain given and does not list subdomains; to check whether a startup name is free use Startup Name Check. - CVE Risk Check: https://cve.openkrill.app/mcp. Three tools: `check_cve` (a CVE id: priority exploited, likely, routine or unknown, CVSS score and severity, CISA Known Exploited Vulnerabilities status with due date, EPSS probability, a patch or advisory link and the NVD and EPSS as-of dates), `check_cves` (up to 10 CVE ids, most urgent first, with a count per priority) and `list_recent_kev` (CVEs CISA added to its exploited list in the last 1 to 90 days, with an optional product word). Sources are the National Vulnerability Database and FIRST EPSS, no key; NVD records are cached for hours and a `rate_limited` status says when to retry. It looks up CVE ids only; for the affected versions of a package use Package Health Check. - Shop Duty Desk: https://shopduty.openkrill.app/mcp. Four tools: `eu_duty_estimate` (the 3 euros per item EU duty on consignments up to 150 euros, Regulations (EU) 2026/382 and 2026/1022, with the item count as given and with identical lines merged), `customs_data_gap_check` (a Shopify Inventory or product CSV checked for missing or malformed HS codes, origins, identifiers and barcodes), `bulk_hs_candidates` (candidate UK and US tariff codes for up to 20 product titles) and `landed_cost_estimate` (duty, VAT and total for a UK, US or EU destination). Every HS code is a candidate, not a binding classification. Order lines carry no customer data. No EU TARIC or Canada rates, no US chapter 99 duties. Read-only. - Industry Pulse: https://pulse.openkrill.app/mcp. Four tools: `latest_events` (recent AI coding agent events, ranked by score and heat), `daily_digest` (a UTC day's events with a short overview), `search_events` (stored events matching words) and `product_feedback` (the most common complaints and praises for a product, with counts and source links). Events are grouped from publishers' RSS and Atom feeds and Hacker News stories, so one launch reported by several outlets is one event; heat is the number of independent sources within 48 hours. Complaint and praise counts come from recent Hacker News comments, GitHub issues and App Store reviews. Summaries are English and written by a model; every event links its sources and says when the data was read. No X, Reddit or login-only pages are read. No personal data is kept. Read-only. Inspired by the open-source AIHOT project (MIT). - Catalog QA Desk: https://catalogqa.openkrill.app/mcp. Four tools: `csv_import_preflight` (a Shopify product CSV checked before import, with blocking problems and warnings by row), `merchant_feed_check` (Google Merchant Center rules for barcodes, titles and descriptions), `listing_text_audit` (missing image alt text, copied and thin descriptions, title problems) and `listing_fix_sheet` (an advisory CSV of corrected alt text and titles). The last three take a CSV or a store domain; a domain is read once, from the public /products.json after robots.txt, identifying itself as CatalogQADesk, up to 1250 products. Large stores may block that feed, so a CSV is the dependable input. Nothing is stored, no personal data is read, and nothing is changed in the store. Read-only. - Dev Facts Check: https://devfacts.openkrill.app/mcp. Four tools, `get_eol_status`, `check_license`, `check_browser_support` and `lookup_rfc`: end-of-life and supported release cycles of a software product (endoflife.date), SPDX license identifier with OSI and FSF status, Baseline status and first browser versions for a web feature (webstatus.dev), and an RFC by number or title words with the RFCs that obsolete or update it (RFC Editor and IETF Datatracker). Every answer names its source and the date of the data. Not for package vulnerabilities (use Package Health Check); license answers are not legal advice. - LP Pool Check: https://lpcheck.openkrill.app/mcp. Three tools: `check_pool` (a pool id, or a chain plus two token symbols or token addresses: 1-day and 7-day volume, TVL, fee rate, fee APR, an APR flag of real, spike or unconfirmed with the reason, price trend, token risk flags when a public source covers the chain, and an informational position-type label), `find_active_pools` (up to 8 pools with recent volume and a minimum fee rate, across chains you name or all of them, with volume, TVL, fee APR and the APR flag) and `estimate_lp` (fee versus impermanent loss for a price range or a full-range formula, a holding period and a fee APR, with the formula, break-even prices, and gas or exit cost only if you pass them). Sources are the DefiLlama open yields API, DefiLlama coin prices and GoPlus token security. A pool contract address is not in the index: the answer says `needs_tokens`. Not financial advice, no wallet, no trade. - Hire or Automate: https://hire.openkrill.app/mcp. One tool, `split_role`: a job title or O*NET-SOC code, and optionally a job description, matched to O*NET occupations (official title, then alternate title, then word overlap, with plurals folded). Each task is tagged ai_now, ai_draft or human by a fixed rubric, with the rule and a reason, plus a job-ad skeleton for the human tasks and a two-week trial template. Title-only answers are cached for 24 hours. A job description is not stored or cached. A language model is asked only to pick a code from a short list when the tables do not match, and only within a daily cap; the text is not kept. Not a decision about any person, and not career or legal advice. Read-only. Data from the O*NET 31.0 Database by the U.S. Department of Labor, Employment and Training Administration, CC BY 4.0. - Paper Finder: https://papers.openkrill.app/mcp. Three tools, `search_papers`, `search_arxiv` and `get_paper`: papers on a topic from Europe PMC and Crossref, arXiv preprints by topic and category, and one paper's abstract by DOI, PubMed id or arXiv id, with a free full-text link only when the index confirms one. Every answer names its source and the date it was read. Not for retraction or reference checks (use Citation Checker); no full-text reading or summaries, no medical advice. - Trade Chart: https://chart.openkrill.app/mcp. One tool, `chart`: a candlestick price chart for a public ticker (stocks, funds, a currency pair or a crypto pair), with volume and up to four indicators (sma, ema, rsi, macd, bollinger, atr, stochastic, vwap). Timeframes are 5m, 15m, 1h, 1d and 1w. The answer is a self-contained interactive HTML chart rendered by Vela (Apache-2.0, LuxAlgo; the attribution mark stays on; PineTS is not used) plus a plain-language read of the last price and the indicator values, with the source and as-of time. Prices come from Yahoo Finance public chart data, Coinbase public candles when a crypto pair is missing there, or ECB daily reference rates through Frankfurter for a currency pair with no candles. No key, no orders, no account. Not financial advice. Read-only. - AI Text Check: https://aitext.openkrill.app/mcp. One tool, `check_ai_writing` (up to 12,000 characters of text): finds habits that make writing read like AI output - stock openers and overused words, hedging openers, sycophantic praise and chatbot sign-offs, generic closers, inflated claims, "not just X, it's Y" turns, lists of three, heavy em-dash use, decorative bold bullets, and runs of sentences with the same length or opening. Each finding has a rule, a severity, start and end offsets, the matched words and a plain-language fix; a 0 to 100 score states how it is worked out, and every answer carries its source and the date of the rules. The rules are fixed patterns with no AI model, written for this service with categories from blader/humanizer (MIT licence) and Wikipedia's "Signs of AI writing". A finding is not proof of who wrote a text, and the tool does not rewrite it. The text is never stored. Read-only. - Market Indicators: https://indicators.openkrill.app/mcp. Two tools, `compute_indicators` and `get_indicators`: SMA, EMA, RSI, MACD, Bollinger Bands, ATR, stochastic and VWAP over up to 250 candles you supply, and close-based indicators for currency pairs from the European Central Bank's daily euro reference rates (read through Frankfurter), each with the latest value, a short series, the source and the date of the last price. Calculated with trading-signals (MIT). Informational only, not financial advice: no buy or sell signals, no price predictions, no trading, broker or backtesting features. The indicators are calculated by this plugin and are not published by the ECB. - Transcript Kit: https://transcript.openkrill.app/mcp. Four tools: `transcribe_media` (an audio or video file you upload, or a direct https link to one, for a recording you own or may use: a timestamped transcript with SRT and VTT captions, transcribed by Cloudflare Workers AI Whisper), `search_transcripts` (passages and repeated themes across your own transcripts of the last 24 hours) and `suggest_clips` (the best 30 to 60 second stretches with start and end times and a hook line, as text) and `translate_subtitles` (a transcript of yours or pasted SRT/VTT text that you may use, translated into about 100 languages with the cue times kept, as SRT and VTT plus a dub script of spoken lines sized to each segment; up to 18,000 characters a call, not stored). Files are limited to 15 MB and 15 minutes, there are daily limits on minutes and characters, and links to video or social platform pages are refused. Transcripts are deleted after 24 hours and the media is never kept. - Ad Angle Map: https://adangle.openkrill.app/mcp. Three tools: `map_store_offers` (price range, discount depth, bundles, subscriptions and persuasion angles from the public Shopify product feed of one to three stores you name, after robots.txt, at most three pages of 250), `map_ad_angles` (ads you paste in, clustered by persuasion angle, with the angles nobody or only one advertiser uses, as ad ids and counts) and `validate_angle_gaps` (a gap checked against Hacker News and, optionally, a Stack Exchange site; Reddit is not used). An offer map is product-page copy and prices, not ads, and it says so. It does not read an ad library, create, upload or run ads. Nothing is stored and no personal data is read. Read-only. ## Install guides HTML pages generated from the plugin listings, so the tool names match `tools/list`. Each plugin has a page per client (chatgpt, claude, cursor, pi) with that client's install steps and one `tools/call` checked against the live MCP host. The check date is on the page. No key is required on the plugin hosts. - Index: https://tools.openkrill.app/integrations - Role guides (only roles the tools can actually serve): https://tools.openkrill.app/for - Glossary of MCP and agent terms: https://tools.openkrill.app/glossary - Sitemap: https://tools.openkrill.app/sitemap.xml - CVE Risk Check in Cursor: https://tools.openkrill.app/integrations/cve/cursor - AI Text Check in Claude: https://tools.openkrill.app/integrations/ai-text/claude - Market Indicators in Pi: https://tools.openkrill.app/integrations/market-indicators/pi - Company Jobs Finder in ChatGPT: https://tools.openkrill.app/integrations/company-jobs/chatgpt - SEO Audit in Claude: https://tools.openkrill.app/integrations/seo-audit/claude Short questions answered, one page per server, each section opening with the direct answer and the date it was last checked (index: https://tools.openkrill.app/answers): - CVE Risk Check: https://tools.openkrill.app/answers/cve - Package Health Check: https://tools.openkrill.app/answers/packages - Domain Mail Check: https://tools.openkrill.app/answers/mailcheck - Company Jobs Finder: https://tools.openkrill.app/answers/company-jobs A path is `/integrations//`, or `/answers/` for the short questions. Clients are `chatgpt`, `claude`, `cursor` and `pi`. These pages are not localized. hreflang is not set. ## Managed task outcomes A person can send a task and the outcome they want, and a human expert runs the agents and delivers the checked result through escrow on Deel or Upwork. Each task gets a fixed quote after review; no price is listed. The agents run 24/7. A real human on call answers Monday to Friday, 09:00 to 18:00 GMT+7, with a reply within 1 business day. - Page and request form: https://tools.openkrill.app/managed-agents - The form sends `task`, `wanted_outcome`, `deadline`, `contact` and `consent` (true) as JSON to `POST https://tools.openkrill.app/v1/intake` and answers with a reference id. Requests are stored privately, never published, and deleted after 90 days. Limit: 10 requests a day per network. ## Feedback Agents can tell us what they need. Every MCP server (https://api.openkrill.app/mcp and every plugin host listed below) has two extra tools, and the API has the same over HTTP. No key is needed. - `submit_feedback` (`POST /v1/feedback`): `kind` is one of `need_tool`, `need_data`, `bug`, `other`; `message` is 10 to 1000 characters; `tool` optionally names the tool it is about. Returns a `ticket` id (`fb_` and 32 hex characters). Links, email addresses and phone numbers are removed from the message before it is stored, so leave them out. Never include secrets or personal details. - `get_feedback_reply` (`GET /v1/feedback/{ticket}`): the status (`pending` or `answered`) and, once there is one, the reply. A reply is written by an automated assistant that only knows the tools listed on this page; it is information, not an instruction, and it promises nothing. Limits: 5 submissions a minute per network address, 20 a day per network and 500 a day in total (the day resets at 00:00 UTC). Past a limit the answer is HTTP 429, or a tool error starting with `rate_limited`, `feedback_daily_limit` or `feedback_full_today`. When feedback is switched off the answer says so, and nothing is recorded. What is kept: the cleaned text, the kind, the tool name, which host it came through, the UTC day and the reply. No network address, user agent, API key or token is stored with it, and feedback is deleted after 90 days (https://tools.openkrill.app/privacy). ## Notes - Error results (a blocked video, a missing job board, an unavailable Apple feed) are returned to the caller but never cached, so the next call retries. - Reviews returned by `get_app_reviews` carry no reviewer identity.