mcpField
H
honestkit-mcp

honestkit-mcp

Local
honestkit.github.ioBrowser Automation0Updated 5d ago

About honestkit-mcp

honestkit-mcp is an open-source Node server that exposes 18 Apify actors as tools for web scraping, SEO checks, and data extraction. Calls run on the user's Apify account and are billed there by event.

Key features

  1. 01Exposes 18 Apify actors as tools
  2. 02Web scraping and data extraction
  3. 03SEO and site checks
  4. 04Returns actor dataset items
  5. 05Supports stdio transport

Use cases

  1. 01Scrape App Store or Steam reviews
  2. 02Check DNS, WHOIS, and SSL details
  3. 03Audit SEO and website links
  4. 04Extract text from articles or PDFs

MCP support

Exposes 18 public Apify actors as tools to MCP clients. It runs over stdio and requires an `APIFY_TOKEN`; actor usage is charged to the associated Apify account.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"honestkit-honestkit": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"APIFY_TOKEN",
"ghcr.io/honestkit/honestkit-mcp:0.1.3"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
Run commanddocker run -i --rm -e APIFY_TOKEN ghcr.io/honestkit/honestkit-mcp:0.1.3
Environment variables to set
APIFY_TOKENSecretYour Apify API token (actor runs are billed to your Apify account)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
ocighcr.io/honestkit/honestkit-mcp:0.1.3

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

honestkit-mcp

An open-source MCP server (Node, stdio) that exposes 18 public Apify actors published under the forevertools username as tools: scrapers, SEO/site checks, and extraction utilities. Built and maintained by an AI-assisted process.

Cost: read this first

The server is free (MIT). But every tool call runs an Apify actor on your own Apify account, using your APIFY_TOKEN. Runs are billed pay-per-event to your Apify account at the prices listed on each actor's Store page (linked in the table below). Check the price before you run large jobs. This project does not receive any of that money apart from what Apify pays the actor author.

Install

Requires Node 18+ and an Apify API token.

Local:

git clone https://github.com/honestkit/honestkit-mcp && cd honestkit-mcp
npm install
APIFY_TOKEN=your_token node index.mjs

Or without cloning: APIFY_TOKEN=your_token npx -y github:honestkit/honestkit-mcp

Claude Desktop config

{
  "mcpServers": {
    "honestkit": {
      "command": "npx",
      "args": ["-y", "github:honestkit/honestkit-mcp"],
      "env": { "APIFY_TOKEN": "your_apify_token" }
    }
  }
}

Tools

Each tool takes the actor's input as arguments and returns the dataset items. Output is truncated to about 50 items / 20,000 characters with a note; use the Apify console for full datasets.

ToolTitleStore page (pricing)
apple_app_store_reviewsApp Store Reviews Scraper – Apple iOS, Multi-Countryapple-app-store-reviews
app_store_keyword_rank_top_chartsApp Store Keyword Rank Tracker & Top Charts — iOS ASOapp-store-keyword-rank-top-charts
article_extractorArticle Scraper & Text Extractor – Clean Markdown for LLM/RAGarticle-extractor
ats_company_jobsJob Postings & Career Page Scraper – Workday, Greenhouse, Lever (+16 more ATS incl. Oracle, ADP, BambooHR, Jobvite)ats-company-jobs
bluesky_postsBluesky Posts Scraper – Profiles & Threads, No Loginbluesky-posts
company_website_enrichmentCompany Enrichment from Domain (Logo, Socials, Tech)company-website-enrichment
domain_whois_dns_sslDNS Lookup & WHOIS Domain Checker — SPF/DMARC, SSL Expirydomain-whois-dns-ssl
brazil_cnpj_company_lookupBrazil CNPJ Lookup — Company Data from Receita Federal (Bulk)brazil-cnpj-company-lookup
france_company_search_sireneFrance Company Search (SIRENE/SIREN) — Bulk Company Datafrance-company-search-sirene
email_syntax_mx_checkerEmail Validator & MX Record Checker – Bulk, Disposable, Roleemail-syntax-mx-checker
pagespeed_core_web_vitalsBulk PageSpeed Insights, Lighthouse & Core Web Vitalspagespeed-core-web-vitals
pdf_to_text_extractorPDF Extractor & Parser – Bulk PDF to Text with Metadatapdf-to-text-extractor
website_seo_auditSEO Audit Crawler & Broken Link Checker – Website Healthwebsite-seo-audit
sitemap_url_status_checkerSitemap Extractor & Bulk URL Status Checkersitemap-url-status-checker
steam_reviewsSteam Reviews Scraper – Game Reviews & App Detailssteam-reviews
website_tech_stack_detectorWebsite Technology Detector – Tech Stack, CMS & Analyticswebsite-tech-stack-detector
wayback_machine_snapshotsWayback Machine Scraper — Archived URLs & Snapshot Historywayback-machine-snapshots
website_screenshotWebsite Screenshot API – Bulk Full Page PNG, JPEG & PDFwebsite-screenshot

Development

tools.json is generated from the actors' .actor/actor.json and input_schema.json files: npm run build. Smoke test (lists tools, expects 18; no live call is made by the test): npm test.

License

MIT, copyright Honestkit.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.