关于 Tengence GEO Agent
Tengence GEO Agent 面向 GEO/SEO 团队,提供内容规划、制作、发布和监测引擎。它支持命令行、MCP 和内置 Agent 运行时,默认使用 SQLite 多站点存储,也可选用 MySQL。
主要功能
- 01规划并导入内容
- 02执行文章门禁检查
- 03发布至 WordPress 并提交搜索
- 04监测 GEO 可见度
- 05通过命令行、MCP 或内置 Agent 运行时使用
- 06使用 SQLite 或 MySQL 存储多站点数据
适用场景
- 01统筹 GEO/SEO 文章工作流
- 02依据写作标准检查文章
- 03发布网站内容并提交搜索
- 04跟踪多个站点的 GEO 可见度
MCP 相关
MCP 服务提供 29 个工具,涵盖工作区、站点、文章、检查、发布、规划、图片、监测、数据库、搜索、诊断、实用功能和标准。它支持 stdio 与 Streamable HTTP;HTTP 使用 Bearer 身份验证。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y @tengence/geo-mcp需要配置的环境变量
SITES_ROOTRoot directory holding per-site config and .env files. Optional; the workspace is chosen at runtime via the workspace_use tool.TENGENCE_GEO_HOMEInternal runtime data directory (DB, caches). Defaults to ~/.tengence/geo-mcp.DB_DRIVERStorage backend: sqlite (default) or mysql for production.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
56收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | 用户选择的绝对目录路径(例如 ~/my-geo-workspace) |
| create | boolean | 否 | 目录不存在时创建(默认 false) |
详细介绍
Tengence GEO Agent
GEO/SEO 内容制作与发布引擎——实现从内容规划 → 撰写与导入 → 门禁检查 → WordPress 发布 → 搜索提交 → GEO 监控的全流程自动化。支持三种使用模式:命令行 / MCP(AI 客户端) / 内置 Agent 运行时循环。默认使用单文件多租户 SQLite 存储(自动初始化),并可选 MySQL;面向开源和多站点使用场景设计。
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_*)
软件包(monorepo)
| 软件包 | 形式 | 说明 |
|---|---|---|
@tengence/geo-sdk | 库 | 15 个领域的能力层,按需加载,单一 require 入口 |
@tengence/geo-cli | 命令行 | 21 个二进制命令(导入 / 门禁 / 发布 / 图片 / 提交 / 监控 / 规划) |
@tengence/geo-mcp | MCP 服务端 | 29 个工具,支持 stdio 和 HTTP 双传输,Bearer 身份验证 |
@tengence/geo-agent | Agent 启动器 | 设置 DEEPSEEK_API_KEY 后运行一次(HARNESS=dsh|opencode|pi) |
快速开始
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
完整入门指南:docs/getting-started.md。
文档
- 架构与设计决策(分层 / 多租户 / 初始化模型 / 为什么采用 MCP 桥接)
- 通用写作与 GEO 标准 — 随
@tengence/geo-sdk一同发布,通过 MCP 资源geo://standard-index/geo://standard/{name}和article_draft工具使用(文章必须满足的要求) - 入门指南
- MCP 集成(stdio / HTTP,任意客户端)
- 发布与分发(npm / Docker)
开发与验证
npm run build # workspace consistency check
npm test # 138 tests (all green on SQLite)
npm run geo:sdk-smoke # SDK smoke test
安全边界
- 密钥仅存放在
SITES_ROOT/<site>/.env中(已加入 gitignore);仓库仅提供.env.example模板。 - 本仓库不会写入生产 MySQL(
tengence_omni_*);新仓库统一使用tengence_geo_*。 - MCP HTTP 传输要求提供
GEO_MCP_TOKEN(Bearer)。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。