MikeCreighton.com内容MCP服务器
这是一个本地模型上下文协议(MCP)服务器,将提供所有 Mike Creighton咨询公司网站 页面作为任何MCP客户端的资源。
主要用例
这是我与克劳德在营销策略、内容创意、内容评论和内容创作方面合作的一种方式。这也是让克劳德了解我在咨询实践中所做工作的一种简单方法。基本上:克劳德可以更好地了解我的业务。
MCP工具
list_mikecreighton_website_pages-列出网站上的所有可用页面get_mikecreighton_website_page_content-获取特定页面的内容search_mikecreighton_website_pages-跨页面标题和页面描述的简单关键字搜索
MCP资源
- 如果我想在对话中明确引用一个文件,则每个页面都可以作为一个名为Resource的单独页面使用
- 资源在运行时以Markdown格式定义
需求
uv 需要根据以下配置运行此MCP服务器。这将确保在零设置的情况下使用正确的python虚拟环境。
配置Claude
要在Claude Desktop中使用此功能,您需要更新 claude_desktop_config.json 文件,根据您的操作系统,它位于不同的文件夹中:
- macOS:
~/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 命令。
查询示例
- “迈克最近在他的网站上写了什么?”
- “迈克提供什么服务?”
- “你觉得迈克能帮我设计我的营销网站吗?”
- “我是生成式人工智能的新手,我的业务需要一些想法。迈克能帮我吗?”
- “我正试图构建一个0->1的原型来测试一个基于人工智能的想法。我在一家机构工作,需要帮助新的业务引入……比如将客户简报转化为征求建议书响应启动器。迈克有没有构建过这样的东西?”
有用
download.py
抓取mikereighton.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": "{title of the page extracted from the tag}",
"description": "{description of the page extracted from the tag}"
}每次运行时,该实用程序都会清除 html 和 markdown 文件夹。请注意,这些是 _不_ 由于网站会定期更新,因此承诺使用回购。
