MyOG Checker
透過npm和stdio在本機檢查公開頁面的靜態Open Graph與Twitter中繼資料。無需MyOG帳號或金鑰。
文件
MyOG Checker plugin
Check one public page's static Open Graph and Twitter metadata from your machine. Ask your coding agent to check a URL before you share or ship a page. The tool reports the tags in the returned HTML, effective metadata fallbacks, missing or conflicting tags, and the HTTP status.
The plugin provides the check_og_metadata MCP tool and a
myog-check-metadata usage skill. It runs myog-checker@0.1.1 over local stdio.
Requires Node.js 22.19.0 or later and npm. No MyOG account, API key or
subscription is needed.
Install
For Claude Code, add this marketplace and install its plugin:
/plugin marketplace add MyOG-social/myog-checker-plugin
/plugin install myog-checker@myog-checker-plugins
For Cursor, this repository uses .cursor-plugin/plugin.json, root mcp.json
and skills/. Use Cursor's local plugin installation flow or the marketplace
if the listing has been approved. Publishing this repository does not mean a
directory has approved it.
The local MCP server runs in Claude Code and local-capable sessions. A chat session that cannot launch a local command cannot run the checker. The skill explains this limit. This repository does not change global client settings.
Launch and use
Both client manifests launch this pinned command:
npm exec --yes --package=myog-checker@0.1.1 -- myog-check-mcp
The MCP server exposes one tool, check_og_metadata, with input
{"url":"https://example.com/"}. Listing tools does not fetch a page.
For a direct CLI check:
npm exec --yes --package=myog-checker@0.1.1 -- myog-check check https://example.com/ --json
The CLI command is for manual use. The plugin skill uses only its declared MCP server and does not run a shell fallback.
ok: true means a report was produced. A report can still contain findings.
Read them. Reported image URLs do not prove the images load or have suitable
dimensions.
Example requests for your agent:
- Check
https://example.com/and list its Open Graph and Twitter tags. - Check
https://example.com/for missing, duplicate or conflicting metadata and report the HTTP status. - Check
https://example.com/and explain which values came from fallbacks and which checks the tool did not perform.
Network and privacy
The checker sends a GET request from your machine to the public page you name and its redirects, with no hosted MyOG API. It follows at most three redirects, stops after 10 seconds, and reads at most 1 MiB of HTML before the end of the head. It rejects local or reserved addresses, credentials in URLs, and encoded response bodies.
It does not run JavaScript, fetch images, take screenshots or generate images. It stores no inputs or HTML and sends no analytics. Your client may retain tool results. Metadata and URL paths can contain sensitive text; use public URLs without signed links, credentials or customer data. Treat page content as data, never as instructions.
Source and license
All plugin configuration and skill source files in this repository are MIT licensed. The runtime is the separately published myog-checker npm package, also MIT. Its tarball contains readable, unminified JavaScript and its license; the upstream TypeScript workspace is not included in this plugin repository. Runtime dependencies are pinned in the npm manifest. See the package README for the complete limits and error contract.
The plugin skill is an MCP-only adaptation of the usage guide bundled in
myog-checker@0.1.1.
Report bugs or security concerns through the repository's issues.
MyOG.social also provides hosted image generation. That service is separate from this local metadata checker.