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).
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
claude mcp add tengence-geo-agent -- npx -y @tengence/geo-agent{
"mcpServers": {
"tengence-geo-agent": {
"command": "npx",
"args": ["-y", "@tengence/geo-agent"],
"env": {
"GEO_MCP_TOKEN": "<geo_mcp_token>",
"DEEPSEEK_API_KEY": "<deepseek_api_key>"
}
}
}
}GEO_MCP_TOKENDEEPSEEK_API_KEYMCP Servers overview
# 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
What people ask about tengence-geo-agent
What is tengence-team/tengence-geo-agent?
+
tengence-team/tengence-geo-agent is mcp servers for the Claude AI ecosystem. 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). It has 0 GitHub stars and its last recorded update is dated 2026-09-28.
How do I install tengence-geo-agent?
+
You can install tengence-geo-agent by cloning the repository (https://github.com/tengence-team/tengence-geo-agent) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is tengence-team/tengence-geo-agent safe to use?
+
Our security agent has analyzed tengence-team/tengence-geo-agent and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains tengence-team/tengence-geo-agent?
+
tengence-team/tengence-geo-agent is maintained by tengence-team. The last recorded GitHub activity is dated 2026-09-28, with 0 open issues.
Are there alternatives to tengence-geo-agent?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy tengence-geo-agent to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](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>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.