AgentXM

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.

AgentXM badge

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

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'app-kit'
tools_listed15pass10 tools
schema_complete15fail5 of 10 tools have a description and a typed schema
latency_p5010passp50 698 ms
latency_p955passp95 716 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10failpdf_to_images: base64 payload; image_convert: base64 payload; image_compress: base64 payload
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (10)

NameDescriptionSchema
text_checkCheck 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 thincomplete
seo_audit_fastQuick 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_statusStatus 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 thetyped
pdf_to_imagesConvert 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 serincomplete
images_to_pdfCombine 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 (resourincomplete
image_convertConvert 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_coincomplete
conversion_statusStatus 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 valtyped
image_compressCompress 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 sizincomplete
create_uploadCreate 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_statusShow 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 qtyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-app-kit-dev-mcp.svg)](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.