使用MCP工具的SEO代理
一个智能的SEO代理,使用MCP(模型上下文协议)工具来帮助进行SEO分析、关键字研究和搜索分析。
特性
- SEO分析:深入了解关键字覆盖率、搜索性能等
- 谷歌搜索控制台集成:通过MCP工具访问GSC数据
- DataForSEO集成:利用DataForSEO API进行全面的SEO分析
- 交互式聊天界面:简洁的Streamlit界面,便于交互
设置
- 安装依赖项:
pip install -r requirements.txt- 在中设置环境变量
.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