Skip to main content
ClaudeWave
tengence-team avatar
tengence-team

tengence-geo-agent

Ver en GitHub

Open-source GEO/SEO content engine for multi-site teams: content ingestion, quality gates, WordPress publishing, search inclusion, AI brand monitoring and multi-platform distribution. Ships as an npm SDK, CLI, MCP server and a pluggable harness launcher (DeepSeek Harness / opencode / Pi).

MCP ServersRegistry oficial0 estrellas0 forks● JavaScriptMITActualizado today
ClaudeWave Trust Score
87/100
✓ Trusted
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Documented (README)
Last scanned: 9/28/2026
Install in Claude Code / Claude Desktop
Method: NPX · @tengence/geo-agent
Claude Code CLI
claude mcp add tengence-geo-agent -- npx -y @tengence/geo-agent
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "tengence-geo-agent": {
      "command": "npx",
      "args": ["-y", "@tengence/geo-agent"],
      "env": {
        "GEO_MCP_TOKEN": "<geo_mcp_token>",
        "DEEPSEEK_API_KEY": "<deepseek_api_key>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
GEO_MCP_TOKENDEEPSEEK_API_KEY
Casos de uso

Resumen de MCP Servers

# Tengence GEO Agent

GEO/SEO content production & publishing engine — full-pipeline automation from
**content planning → writing & ingest → gate checks → WordPress publishing →
search submission → GEO monitoring**. Three usage modes: **CLI / MCP (AI clients) /
built-in agent runtime loop**. Default storage is a single-file multi-tenant SQLite
(auto-initialized) with optional MySQL; designed for open source and multi-site use.

```
  AI clients (any MCP-capable harness)
        │  MCP (stdio or Streamable HTTP + Bearer)
        ▼
  @tengence/geo-mcp     29 tools (workspace/site/article/check/publish/plan/image/monitor/db/search/diagnose/util/standards)
        ▼
  @tengence/geo-cli     21 tengence-geo-* commands
        ▼
  @tengence/geo-sdk     15-domain capability layer (site/db/wp/content/images/search/…)
        ▼
  SQLite (auto-init)  or  MySQL (tengence_geo_*, isolated from prod tengence_omni_*)
```

## Packages (monorepo)

| Package | Form | Description |
| --- | --- | --- |
| `@tengence/geo-sdk` | Library | 15-domain capability layer, lazy-loaded, single require entry |
| `@tengence/geo-cli` | CLI | 21 bins (ingest / gate / publish / images / submission / monitor / plan) |
| `@tengence/geo-mcp` | MCP Server | 29 tools, stdio + HTTP dual transport, Bearer auth |
| `@tengence/geo-agent` | Agent launcher | Runs once `DEEPSEEK_API_KEY` is set (HARNESS=dsh\|opencode\|pi) |

## Quick start

```bash
npm install
cp -R examples/site-template ~/tengence/sites/my-site
cd ~/tengence/sites/my-site && cp .env.example .env   # fill in WP credentials / tokens

# Full CLI pipeline
export SITES_ROOT=~/tengence/sites
tengence-geo-article-ingest hello-geo ./hello-geo.md --site my-site --research ./hello-geo.research.md
tengence-geo-check-article hello-geo --site my-site

# MCP (any MCP-capable client; see docs/mcp-platforms.md)
node packages/geo-mcp/bin/geo-mcp.js                          # stdio
GEO_MCP_TOKEN=sk-xxx node packages/geo-mcp/bin/geo-mcp-http.js  # HTTP

# Agent (runs once the API key is set)
export DEEPSEEK_API_KEY=sk-xxx
npx -y @tengence/geo-agent
```

Full onboarding: [docs/getting-started.md](docs/getting-started.md).

## Documentation

- [Architecture & design decisions](docs/architecture.md) (layering / multi-tenancy / init model / why MCP bridging)
- [Generic writing & GEO standards](packages/geo-sdk/standards/INDEX.md) — shipped in `@tengence/geo-sdk`, consumed via the `standards_list` / `standards_read` / `article_draft` MCP tools (the requirements an article must satisfy)
- [Getting started](docs/getting-started.md)
- [MCP integration (stdio / HTTP, any client)](docs/mcp-platforms.md)
- [Release & distribution (npm / Docker)](docs/release.md)

## Development & verification

```bash
npm run build          # workspace consistency check
npm test               # 138 tests (all green on SQLite)
npm run geo:sdk-smoke  # SDK smoke test
```

## Security boundaries

- Secrets live only in `SITES_ROOT/<site>/.env` (gitignored); the repo ships only the `.env.example` template.
- The production MySQL (`tengence_omni_*`) is never written by this repo; the new repo uniformly uses `tengence_geo_*`.
- The MCP HTTP transport requires `GEO_MCP_TOKEN` (Bearer).

## License

MIT

Lo que la gente pregunta sobre tengence-geo-agent

¿Qué es tengence-team/tengence-geo-agent?

+

tengence-team/tengence-geo-agent es mcp servers para el ecosistema de Claude AI. Open-source GEO/SEO content engine for multi-site teams: content ingestion, quality gates, WordPress publishing, search inclusion, AI brand monitoring and multi-platform distribution. Ships as an npm SDK, CLI, MCP server and a pluggable harness launcher (DeepSeek Harness / opencode / Pi). Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-09-28.

¿Cómo se instala tengence-geo-agent?

+

Puedes instalar tengence-geo-agent clonando el repositorio (https://github.com/tengence-team/tengence-geo-agent) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar tengence-team/tengence-geo-agent?

+

Nuestro agente de seguridad ha analizado tengence-team/tengence-geo-agent y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene tengence-team/tengence-geo-agent?

+

tengence-team/tengence-geo-agent es mantenido por tengence-team. La última actividad registrada en GitHub es del 2026-09-28, con 0 issues abiertos.

¿Hay alternativas a tengence-geo-agent?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega tengence-geo-agent en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: tengence-team/tengence-geo-agent
[![Featured on ClaudeWave](https://claudewave.com/api/badge/tengence-team-tengence-geo-agent)](https://claudewave.com/repo/tengence-team-tengence-geo-agent)
<a href="https://claudewave.com/repo/tengence-team-tengence-geo-agent"><img src="https://claudewave.com/api/badge/tengence-team-tengence-geo-agent" alt="Featured on ClaudeWave: tengence-team/tengence-geo-agent" width="320" height="64" /></a>

Más MCP Servers

Alternativas a tengence-geo-agent