App-Kit
mcp remote · streamable-http · v0.1.3 · source: crawl
https://mcp.app-kit.dev/mcp
https://github.com/app-kit-dev/mcp
SEO audit (400 checks), text readability and grammar check, PDF to images, image conversion.
Works
75
Verified Oct 31, 2026 · p50 698 ms · p95 716 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'app-kit' |
| tools_listed | 15 | pass | 10 tools |
| schema_complete | 15 | fail | 5 of 10 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 698 ms |
| latency_p95 | 5 | pass | p95 716 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | fail | pdf_to_images: base64 payload; image_convert: base64 payload; image_compress: base64 payload |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (10)
| Name | Description | Schema |
|---|---|---|
text_check | Check a text: metrics (filler words, spam, keyword stuffing), readability, stop phrases, grammar. Input: text up to 20000 characters, lang (language of the text) ru or en. Returns passed (blocking th | incomplete |
seo_audit_fast | Quick SEO audit of a public website (up to 10 pages): score 0-100 by check group, failed checks, top 5 losses. The site root is audited: URL path and query are dropped (https://example.com/page?x=1 - | typed |
seo_audit_status | Status and result of an SEO audit by the handle from seo_audit_fast. Does not consume quota. While status=running, call again after poll_after_s seconds. A handle is valid for 60 min and only for the | typed |
pdf_to_images | Convert an existing PDF to images (one file per page): format png/jpeg/webp, dpi 72-300, first_page/last_page. PDF up to 20 MB and up to 20 pages. Input: exactly one of source_url (public URL, the ser | incomplete |
images_to_pdf | Combine existing images into one PDF (one image per page), page_size A4/Letter or the image size. Input: source_urls[] or upload_ids[], up to 20 files, each up to 20 MB. Output: download links (resour | incomplete |
image_convert | Convert an existing image to another format: target_format png/jpeg/webp/bmp/tiff/gif, quality 1-100, max_dim (downscale the long side). File up to 20 MB. For avif and maximum compression use image_co | incomplete |
conversion_status | Status and result of a conversion by the handle from pdf_to_images / images_to_pdf / image_convert. Does not consume quota. While status=running, call again after poll_after_s seconds. A handle is val | typed |
image_compress | Compress an existing image to WebP or AVIF: quality 1-100, width/height (downscale), preset (photo/picture/drawing/icon/text), lossless. Returns a result link (valid up to 5 min), original and new siz | incomplete |
create_upload | Create a one-time upload link for a local file (for clients with local file access, e.g. Claude Code, Cursor). Returns upload_id, put_url and a curl command: upload the file with a single PUT (up to | typed |
quota_status | Show the current access tier and the remaining calls for each tool. Tiers: L0 anonymous (shared per platform for Claude and ChatGPT), L1 personal token, L2 App-Kit account (OAuth). Does not consume q | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/io-github-app-kit-dev-mcp)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.