# Tengence GEO Agent

Content pipeline MCP server that plans, audits, and publishes articles to WordPress while tracking AI search visibility. Built for multi-site workflows.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: tengence-team
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/tengence-team/tengence-geo-agent
- Updated: 2026-10-18
- HTML: https://affpapa.org/en/nevibecode/mcp/tengence-geo-agent

## What it does

The `@tengence/geo-mcp` package exposes 29 tools covering article drafting, gate checks, image management, and WordPress publishing. Articles pass through automated checks before live deployment, ensuring compliance with structured editorial rules. Communication works over stdio or HTTP streaming.

Default persistence uses a single-file SQLite database that initializes automatically on first run. Teams needing external infrastructure can switch to MySQL tables under the dedicated `tengence_geo_*` prefix.

The HTTP transport will fail without a valid `GEO_MCP_TOKEN` bearer secret. Each managed site holds its credentials and WordPress access tokens in a local `.env` file under `SITES_ROOT`.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `SITES_ROOT`, `TENGENCE_GEO_HOME`, `DB_DRIVER` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env SITES_ROOT=<SITES_ROOT> --env TENGENCE_GEO_HOME=<TENGENCE_GEO_HOME> --env DB_DRIVER=<DB_DRIVER> --transport stdio tengence-geo-agent -- npx -y @tengence/geo-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add tengence-geo-agent --env SITES_ROOT=<SITES_ROOT> --env TENGENCE_GEO_HOME=<TENGENCE_GEO_HOME> --env DB_DRIVER=<DB_DRIVER> -- npx -y @tengence/geo-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "tengence-geo-agent": {
            "command": "npx",
            "args": [
                "-y",
                "@tengence/geo-mcp"
            ],
            "env": {
                "SITES_ROOT": "<SITES_ROOT>",
                "TENGENCE_GEO_HOME": "<TENGENCE_GEO_HOME>",
                "DB_DRIVER": "<DB_DRIVER>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "tengence-geo-agent": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@tengence/geo-mcp"
            ],
            "env": {
                "SITES_ROOT": "<SITES_ROOT>",
                "TENGENCE_GEO_HOME": "<TENGENCE_GEO_HOME>",
                "DB_DRIVER": "<DB_DRIVER>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e SITES_ROOT=<SITES_ROOT> -e TENGENCE_GEO_HOME=<TENGENCE_GEO_HOME> -e DB_DRIVER=<DB_DRIVER> tengence-geo-agent npx -y @tengence/geo-mcp
```
Replace <…> with your own values

## When to use it
- run automated gate checks on markdown drafts before publication
- deploy reviewed content and media directly to WordPress
- submit newly published URLs to search engines
- track content visibility across generative search engines

## Example prompts
- Run gate checks on `hello-geo.md` for target site `my-site`
- Push the approved article draft directly to the connected WordPress site
- Check search submission and index status for `my-site`

## Similar
- [seo-geo](https://affpapa.org/en/nevibecode/skills/agricidaniel-seo-geo.md) — skill · 7300 installs
- [geo-content-optimizer](https://affpapa.org/en/nevibecode/skills/geo-content-optimizer.md) — skill · 5300 installs
- [blog-geo](https://affpapa.org/en/nevibecode/skills/blog-geo.md) — skill · 2600 installs
- [geo](https://affpapa.org/en/nevibecode/skills/geo.md) — skill · 942 installs
- [llm-sentry-geo-marketing](https://affpapa.org/en/nevibecode/skills/llm-sentry-geo-marketing.md) — skill · 890 installs
- [geo-citability](https://affpapa.org/en/nevibecode/skills/geo-citability.md) — skill · 847 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
