npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

truesource-geo-mcp

v1.2.3

Published

Make any website visible to ChatGPT, Claude, Gemini & Perplexity. Free MCP tools for AI-readiness scoring, robots.txt/llms.txt generation, VibeTags, and AI bot analysis. No API key required.

Downloads

53

Readme

TrueSource GEO MCP Server

AI-Readiness auditing as an MCP tool surface — for Claude Desktop, Cursor, VS Code Copilot, and 70+ other MCP clients.

What is this?

This is a Model Context Protocol (MCP) server that exposes TrueSource's GEO-Audit methodology as standardized tools. Any MCP-compatible AI assistant can:

  • Audit websites for AI-readiness (robots.txt, llms.txt, schema markup, E-E-A-T signals)
  • Generate GEO files (AI-optimized robots.txt, llms.txt)
  • Create VibeTags for emotional AI brand resonance
  • Check robots.txt for AI bot allow/block status

Quick Start

Option A: npx (Recommended)

⚠️ The -y flag is critical — without it, npx silently waits for install confirmation in the background and the server freezes.

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "truesource": {
      "command": "npx",
      "args": ["-y", "truesource-geo-mcp"],
      "env": {
        "TRUESOURCE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Cursor / VS Code

Add to .cursor/mcp.json or VS Code MCP settings:

{
  "mcpServers": {
    "truesource": {
      "command": "npx",
      "args": ["-y", "truesource-geo-mcp"],
      "env": {
        "TRUESOURCE_API_KEY": "your-api-key-here"
      }
    }
  }
}

Option B: Local Build

cd packages/geo-mcp
npm install
npm run build
{
  "mcpServers": {
    "truesource-geo": {
      "command": "node",
      "args": ["/absolute/path/to/packages/geo-mcp/build/index.js"],
      "env": {
        "TRUESOURCE_API_KEY": "your-api-key-here"
      }
    }
  }
}

3. Restart Your MCP Host & Use

Ask your AI assistant:

  • "What's the AI-readiness score for my-website.com?"
  • "Generate a robots.txt for https://example.com"
  • "Check which AI bots are blocked on competitor.com"
  • "Create VibeTags for our brand at my-website.com"

Available Tools

| Tool | Trigger | Description | |------|---------|-------------| | geo_score | "audit", "score", "check AI readiness" | Full AI-readiness audit → 0-100 score, grade, checks, recommendations | | geo_inject | "generate robots.txt", "create llms.txt" | Generate AI-optimized robots.txt + llms.txt (ready to deploy) | | vibetags_generate | "brand perception", "VibeTags", "how AI sees" | Emotional AI brand resonance analysis (4-layer VibeGap Bridge) | | geo_check_robots | "robots.txt", "which bots blocked" | Quick robots.txt AI bot status check (9 bots) |

Environment Variables

| Variable | Required | Default | Description | |----------|----------|---------|-------------| | TRUESOURCE_API_KEY | Yes | — | API key for Railway backend authentication | | TRUESOURCE_API_URL | No | Railway production URL | GEO-Inject API base URL | | TRUESOURCE_TIMEOUT | No | 30000 | Request timeout in ms (MCP hosts timeout at ~60s) |

Testing with MCP Inspector

npm run inspect

This opens the interactive MCP Inspector at http://localhost:6274, where you can:

  • See all registered tools and their schemas
  • Invoke tools with test data
  • Inspect JSON-RPC request/response pairs

Architecture

┌─────────────────────────────┐
│  MCP Host (Claude Desktop)  │
│  User: "Audit example.com"  │
└─────────────┬───────────────┘
              │ Stdio (JSON-RPC 2.0)
              ▼
┌─────────────────────────────┐
│  truesource-geo-mcp v1.2.0  │
│  (TypeScript MCP Server)    │
│                             │
│  Tools:                     │
│  ├── geo_score              │
│  ├── geo_inject             │
│  ├── vibetags_generate      │
│  └── geo_check_robots       │
└─────────────┬───────────────┘
              │ HTTPS + Bearer Auth
              ▼
┌─────────────────────────────┐
│  Railway API                │
│  (FastAPI / Python)         │
│  truesource-mcp-api         │
│                             │
│  POST /audit/robust         │
│  POST /activate/robots      │
│  POST /activate/llms        │
│  POST /semantize            │
│  GET  /check/robots         │
└─────────────────────────────┘

Changelog

v1.2.0 (2026-03-29) — Gemini Review Release

  • Security: API key authentication (Bearer token via TRUESOURCE_API_KEY)
  • Performance: Timeout reduced 180s → 30s (MCP host compatibility)
  • Performance: HTML streaming with </head> early-abort for Schema/OG checks
  • DX: Improved tool descriptions with explicit trigger words for better LLM routing
  • DX: npx -y install flow documented (prevents silent freeze)

v1.1.0 (2026-03-29) — Optimization Release

  • Performance: Parallelized 5 checks with Promise.allSettled (3s → ~1s)
  • Bugfix: Register geo_check_robots tool
  • Bugfix: Fix {{HOST}} placeholder in generated robots.txt
  • Bugfix: Fix response format mismatch in check-robots

v1.0.0 (2026-03-28) — Initial Release

  • 3 tools: geo_score, geo_inject, vibetags_generate
  • Stdio transport, Railway API integration

License

MIT — TrueSource AI / Sascha Deforth