Find where ChatGPT names your competitor, write the page that closes the gap, measure it.
MCPpedia last refreshed this data
io.github.gsmmediaro/fulcru is an MCP server that find where ChatGPT names your competitor, write the page that closes the gap, measure it. Its tool list has not been published yet, requires no API key, and scores 86/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"fulcru": {
"url": "https://little-orca-977.convex.site/mcp",
"headers": {
"Authorization": "Bearer pk_..."
}
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
When someone asks ChatGPT "what's the best CRM for a small team", the answer names two or three products. Those get the customer. Everyone else is invisible.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'skills' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked skills against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
Transport for TMCP using STDIO
The graph based agentic IDE
Buddhist canon tools: search, passages, cross-canon parallels, dictionaries — all URN-cited.
MCP Security Weekly
Get CVE alerts and security updates for io.github.gsmmediaro/fulcru and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Get named by AI search engines.
When someone asks ChatGPT "what's the best CRM for a small team", the answer names two or three products. Those get the customer. Everyone else is invisible.
fulcru finds the questions where an AI assistant names a competitor instead of
you, writes the page that closes the gap, and measures what publishing it did. It
runs as a CLI, an MCP server, and an agent skill, so a human or an agent can run
the whole loop.
This repo is the open, self-hostable agent surface. The measurement engine is the hosted Fulcru service; everything here is a thin client that talks to it with your token.
We run it on ourselves and publish the result, whichever way it goes. Today it scores us 0 out of 34 prompts: we sell AI visibility and we score zero on our own product, with the full run and the source data.
npm install -g fulcru
export FULCRU_TOKEN=pk_... # Settings -> Integrations at fulcru.app
Or run it in Docker, with nothing installed on the host:
docker build -t fulcru .
docker run --rm -e FULCRU_TOKEN=pk_... fulcru gaps
No secrets are baked into the image; the token is passed at run time. Verified on
node:20-alpine, 2026-07-27.
$ fulcru gaps
0% k57jc... best AI visibility tracker for a SaaS startup -> AI names Profound, Peec AI
0% k57bw... how do I know if ChatGPT recommends my brand -> AI names Otterly AI
33% k57xz... tools to track brand mentions in Perplexity -> AI names Semrush
Write the top one: fulcru write k57jc...
$ fulcru write k57jc... > page.md # the drafted article, grounded in what AI cites
$ fulcru publish k57jc... https://mysite.com/blog/ai-visibility-trackers
Published. Baseline: AI names you in 0% of 9 measured answers.
$ fulcru delta
0% -> 44% +44pts Best AI Visibility Trackers, Compared
That last line is the whole point.
| Command | What it does |
|---|---|
fulcru gaps [n] | Questions where AI names a competitor and not you, worst first |
fulcru write <promptId> | Writes the page that closes one gap; Markdown to stdout |
fulcru publish <pageId> <url> | Marks it live and snapshots the baseline to measure from |
fulcru delta | What your published pages actually did |
fulcru report [section] | overview, competitors, sources, mentions, prompts |
Add --json to any command for the raw payload.
Output is terse lines, not JSON blobs, because the caller is usually an LLM and
its context is the scarce resource. fulcru gaps costs an agent about 50 tokens;
the same data as raw API JSON costs about 800. fulcru write sends the Markdown
to stdout and everything else to stderr, so fulcru write <id> > page.md gives a
clean file.
Two ways to wire the five Fulcru tools into an agent.
Remote (hosted). Point any MCP client at the hosted endpoint with your token:
{
"mcpServers": {
"fulcru": {
"url": "https://little-orca-977.convex.site/mcp",
"headers": { "Authorization": "Bearer pk_..." }
}
}
}
Local (stdio). For hosts that prefer a subprocess, this package ships a stdio MCP server that proxies to the hosted endpoint:
{
"mcpServers": {
"fulcru": {
"command": "npx",
"args": ["-y", "-p", "fulcru", "fulcru-mcp"],
"env": { "FULCRU_TOKEN": "pk_..." }
}
}
}
The -p is not decoration. This package ships two commands, and without it npx
runs the one named after the package, which is the CLI: the host gets a usage
screen instead of an MCP server.
Tools: fulcru_gaps, fulcru_write_page, fulcru_publish_page, fulcru_delta,
fulcru_visibility.
Both speak protocol revision 2026-07-28 and the older handshake-based
revisions, and pick per request from what the client sends. A client on the new
revision gets server/discover, per-request _meta, and a