mcpField
T
Tengence GEO Agent

Tengence GEO Agent

本地服务
github.com/tengence-team商业与营销02 周前更新

关于 Tengence GEO Agent

Tengence GEO Agent 面向 GEO/SEO 团队,提供内容规划、制作、发布和监测引擎。它支持命令行、MCP 和内置 Agent 运行时,默认使用 SQLite 多站点存储,也可选用 MySQL。

主要功能

  1. 01规划并导入内容
  2. 02执行文章门禁检查
  3. 03发布至 WordPress 并提交搜索
  4. 04监测 GEO 可见度
  5. 05通过命令行、MCP 或内置 Agent 运行时使用
  6. 06使用 SQLite 或 MySQL 存储多站点数据

适用场景

  1. 01统筹 GEO/SEO 文章工作流
  2. 02依据写作标准检查文章
  3. 03发布网站内容并提交搜索
  4. 04跟踪多个站点的 GEO 可见度

MCP 相关

MCP 服务提供 29 个工具,涵盖工作区、站点、文章、检查、发布、规划、图片、监测、数据库、搜索、诊断、实用功能和标准。它支持 stdio 与 Streamable HTTP;HTTP 使用 Bearer 身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"com-tengence-geo": {
"command": "npx",
"args": [
"-y",
"@tengence/geo-mcp"
],
"env": {
"SITES_ROOT": "<SITES_ROOT>",
"TENGENCE_GEO_HOME": "<TENGENCE_GEO_HOME>",
"DB_DRIVER": "<DB_DRIVER>"
}
}
}
}
启动命令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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@tengence/geo-mcp0.1.2

工具

56

收录的工具列表 · 更新于 3 周前

参数类型必填说明
pathstring是用户选择的绝对目录路径(例如 ~/my-geo-workspace)
createboolean否目录不存在时创建(默认 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-mcpMCP 服务端29 个工具,支持 stdio 和 HTTP 双传输,Bearer 身份验证
@tengence/geo-agentAgent 启动器设置 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。

文档

开发与验证

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。