# Sharelint

> Check link previews in 12 apps, AI visibility for ChatGPT, Claude, Perplexity, and app links.

- name: com.sharelint/sharelint
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.sharelint%2Fsharelint
- tools: https://api.protogrid.dev/v1/servers/com.sharelint%2Fsharelint/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "sharelint": {
      "type": "http",
      "url": "https://sharelint.com/api/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,448 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 2 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,448 tokens to load them all
- tool set hash: 9eaf72f116f150646d14db95613613cd
- tools last changed: 2026-11-11T16:59:27.028Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.sharelint/sharelint.svg)](https://protogrid.dev/servers/com.sharelint/sharelint)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-11 `check_url` changed (description)
  - before: Run every Sharelint check on a URL at once: link previews in 12 apps, AI visibility for ChatGPT, Claude and Perplexity, and iOS and Android app links. Use it for a general "check my website or link" request; use the focused tools when the question is about one of these.
  - after: Run every Sharelint check on a URL at once: link previews in 12 apps, AI visibility for ChatGPT, Claude and Perplexity, iOS and Android app links, performance, and security basics. Use it for a general "check my website or link" request; use the focused tools when the question is about one of these.
- 2026-11-11 `check_security` added
  - Check the basic, passive security of a URL: HTTPS and whether the http:// address redirects to it, Strict-Transport-Security, Content-Security-Policy (and whether it really limits scripts), clickjacking protection (frame-ancestors or X-Frame-Options), X-Content-Type-Options, Referrer-Policy, cookie flags (Secure, HttpOnly, SameSite), mixed content, forms that post to http://, third-party scripts without integrity hashes, headers that reveal software versions, and security.txt. Nothing is attacked or scanned, so it does not find vulnerabilities in the site’s code. Returns a score and copy-ready headers. Use it for questions like "is my site secure", "which security headers am I missing" or "check my CSP".
- 2026-11-11 `check_performance` added
  - Check what slows a URL down, without running a browser. Times the server response as a regular browser (time to first byte, compression, caching, redirects, HTTP/3), reads the HTML for render-blocking scripts and stylesheets, third-party scripts, the main image (lazy loading, preload, weight), images without width and height, and font loading, and reports real-user Core Web Vitals (LCP, INP, CLS) on phones from the Chrome UX Report when Google has data. Returns a score and copy-ready fixes. Use it for questions like "why is my site slow" or "how do I improve my Core Web Vitals".

Full history: https://api.protogrid.dev/v1/servers/com.sharelint%2Fsharelint/changes

## Remotes

- https://sharelint.com/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (6)

- `check_ai_visibility`: Check whether ChatGPT, Claude, Perplexity and other AI search tools and assistants can reach, read and cite a URL. Evaluates robots.txt for each AI bot, requests the page with each bot’s User-Agent to catch CDN or firewall blocks, checks noindex, and shows the text an AI crawler gets from the raw HTML without JavaScript. Returns a score, per-bot access and copy-ready fixes. Use it for questions like "can ChatGPT see my site" or "why doesn’t Perplexity cite my page".
- `check_app_links`: Check whether a URL opens the site’s iOS or Android app instead of the browser. Validates apple-app-site-association (iOS Universal Links) and assetlinks.json (Android App Links), tests this exact URL against the iOS path rules, and compares the files with the copies Apple’s CDN and Google’s Digital Asset Links service have cached. Returns status per platform and copy-ready fixes. Use it when Universal Links or App Links do not work.
- `check_link_preview`: Check how a URL’s link preview (title, description, image) appears when shared on WhatsApp, Facebook, Messenger, Instagram, X (Twitter), LinkedIn, Telegram, iMessage, Discord, Slack, Snapchat and TikTok. Fetches the page as each app’s crawler, validates Open Graph and Twitter Card tags and the preview image (size, format, weight), and returns a score, per-app results and copy-ready fixes. Use it when a shared link shows no preview, the wrong image or title, or before sharing a page.
- `check_performance`: Check what slows a URL down, without running a browser. Times the server response as a regular browser (time to first byte, compression, caching, redirects, HTTP/3), reads the HTML for render-blocking scripts and stylesheets, third-party scripts, the main image (lazy loading, preload, weight), images without width and height, and font loading, and reports real-user Core Web Vitals (LCP, INP, CLS) on phones from the Chrome UX Report when Google has data. Returns a score and copy-ready fixes. Use it for questions like "why is my site slow" or "how do I improve my Core Web Vitals".
- `check_security`: Check the basic, passive security of a URL: HTTPS and whether the http:// address redirects to it, Strict-Transport-Security, Content-Security-Policy (and whether it really limits scripts), clickjacking protection (frame-ancestors or X-Frame-Options), X-Content-Type-Options, Referrer-Policy, cookie flags (Secure, HttpOnly, SameSite), mixed content, forms that post to http://, third-party scripts without integrity hashes, headers that reveal software versions, and security.txt. Nothing is attacked or scanned, so it does not find vulnerabilities in the site’s code. Returns a score and copy-ready headers. Use it for questions like "is my site secure", "which security headers am I missing" or "check my CSP".
- `check_url`: Run every Sharelint check on a URL at once: link previews in 12 apps, AI visibility for ChatGPT, Claude and Perplexity, iOS and Android app links, performance, and security basics. Use it for a general "check my website or link" request; use the focused tools when the question is about one of these.
