SEO分析代理工具

一个使用MCP工具的智能SEO代理,用于SEO分析、关键词研究和搜索分析。

  • by hitesh-s0lanki-striq
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hitesh-s0lanki-striq/mcp-dynamic-test

使用说明

使用MCP工具的SEO代理

一个智能的SEO代理,使用MCP(模型上下文协议)工具来帮助进行SEO分析、关键字研究和搜索分析。

特性

  • SEO分析:深入了解关键字覆盖率、搜索性能等
  • 谷歌搜索控制台集成:通过MCP工具访问GSC数据
  • DataForSEO集成:利用DataForSEO API进行全面的SEO分析
  • 交互式聊天界面:简洁的Streamlit界面,便于交互

设置

  1. 安装依赖项:
pip install -r requirements.txt
  1. 在中设置环境变量 .env:
OPENAI_API_KEY=your_openai_api_key
# Add other required API keys for MCP servers

用法

流媒体聊天界面

运行交互式聊天界面:

streamlit run streamlit_app.py

该应用程序将在您的浏览器中打开,您可以在其中:

  • 询问SEO相关问题
  • 了解关键字覆盖率
  • 分析搜索性能
  • 还有更多!

Python 脚本

您还可以通过编程方式使用代理:

from langchain_openai import ChatOpenAI
from src.tools.seo_tools import SeoTools
from src.agents.seo_agent import SEOAgent

llm = ChatOpenAI(model="gpt-4o", temperature=0)
seo_tools = SeoTools()
seo_agent = SEOAgent(llm, seo_tools)

user_query = "How can I increase the organic keyword coverage for strique.io?"
final_answer = await seo_agent.run_and_respond(user_query)
print(final_answer)

配置

您可以通过环境变量设置OpenAI模型:

export OPENAI_MODEL="gpt-4o"  # or "gpt-4.1" or any other model

项目结构

├── streamlit_app.py          # Streamlit chat UI
├── app.py                    # Main application entry point
├── src/
│   ├── agents/              # SEO agent components
│   ├── tools/               # MCP tool integrations
│   ├── instructions/        # Agent instructions
│   └── utils/               # Utility functions
└── requirements.txt         # Python dependencies