这是一个本地模型上下文协议(MCP)服务器,它能将迈克·克雷顿咨询网站(https://mikecreighton.com)上的所有页面作为资源提供给任何MCP客户端使用,为相关业务和内容交互提供有力支持。
它是我与Claude合作的有效方式,可用于营销策略制定、内容创意构思、内容评论以及内容创作。同时,它也是Claude了解我咨询业务动态的便捷工具,能让Claude更好地了解我的业务情况。
list_mikecreighton_website_pages:列出迈克克雷顿网站上的所有可用页面。get_mikecreighton_website_page_content:获取特定页面的内容。search_mikecreighton_website_pages:在页面标题和描述中进行简单的关键词搜索。uv 是运行此MCP服务器所必需的,它能确保使用正确的Python虚拟环境,且无需任何设置。
要在Claude Desktop上使用此功能,需要更新相应的claude_desktop_config.json文件。该文件的位置因操作系统而异:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json您可以按照此处的Claude Desktop设置说明进行更详细的配置。
这是服务器的配置信息:
{
"mcpServers": {
"Mike Creighton Consulting's Website Content": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/mikecreighton-dot-com-content-mcp",
"run",
"server.py"
]
}
}
}
⚠️ 重要提示
您可能需要指定
uv命令的完整路径。
download.py
该工具可爬取mikecreighton.com网站,并将所有页面下载为HTML文件到本地html文件夹中。然后使用MarkItDown将这些HTML文件转换为Markdown格式,将每个HTML文件的对应Markdown文件保存到本地markdown文件夹。
最后,它会生成一个网站结构的JSON对象映射,表示原始网站的层次结构。每个页面包含以下模式:
{
"base": "{page_path}/{page}",
"html": "./html/{page_path}/{page}.html",
"markdown": "./markdown/{page_path}/{page}.md",
"name": "从标签中提取的“{标题}”" ,
"description": "从标签中提取的“{描述}”"
}
⚠️ 重要提示
每次运行此实用工具时,它都会清除
html和markdown文件夹中的现有文件。请注意,这些文件未提交到仓库中,因为网站会定期更新。