基于Open Strategy Partners验证的方法论,提供一套全面的工具,用于技术营销内容的创建、优化以及产品定位。这是OSP营销工具的MCP服务器的TypeScript实现。
与原始的Python版本相比,这个TypeScript/Node.js实现具有显著的优势:
非常适合那些希望使用OSP营销工具而不必处理Python依赖、虚拟环境或兼容性问题的人。
生成结构化的OSP产品价值图,有效传达产品的价值和定位。此工具提供:
创建优化的网页内容元数据,包括适当的关键词放置和SEO友好的结构。此工具提供:
应用OSP的语义编辑代码进行全面的内容审查。此系统提供:
系统地创建高质量的技术内容,具有适当的故事叙述结构和流畅性。该指南涵盖:
全面系统地优化网页内容以适应搜索引擎和用户体验。该指南包括:
您可以采用两种方式安装并使用此包:
在您的Claude Desktop配置文件(claude_desktop_config.json)中添加:
{
"mcpServers": {
"ai_think_gate": {
"command": "npx",
"args": [
"-y",
"@trishchuk/osp-marketing-tools-mcp"
]
}
}
}
# 克隆仓库
git clone https://github.com/x51xxx/osp-marketing-tools-mcp.git
cd osp-marketing-tools-mcp
# 安装依赖项
npm install
# 构建项目
npm run build
在您的Claude Desktop配置文件(claude_desktop_config.json)中添加:
{
"mcpServers": {
"osp_marketing_tools": {
"command": "node",
"args": [
"path/to/osp-marketing-tools-mcp/dist/index.js"
]
}
}
}
注意:对于Windows用户,请确保将path/to/osp-marketing-tools-mcp替换为您计算机上osp-marketing-tools-mcp目录的实际路径。例如,如果您将仓库克隆到C:\Users\YourName\Documents\osp-marketing-tools-mcp,则args行应如下所示:
"args": ["C:\\Users\\YourName\\Documents\\osp-marketing-tools-mcp\\dist\\index.js"]
同时,请记得在路径中使用双反斜杠\\而不是单反斜杠\。
npm start
npm run start:sse
这将在端口3000启动一个Web服务器(可通过PORT环境变量进行配置),并通过服务器发送事件(SSE)公开MCP API。
一旦服务器在HTTP/SSE模式下运行,您可以通过访问http://localhost:3000/来获取一个交互式演示界面,展示可用工具。
health_check - 服务器健康状态和资源可用性检查get_editing_codes - OSP编辑代码文档及其用于语义内容审查的使用协议get_writing_guide - OSP写作指南,包含创建高质量技术内容的原则get_meta_guide - OSP元信息生成器,用于网页内容元数据优化get_value_map_positioning_guide - OSP产品价值图生成器,用于有效的产品定位get_on_page_seo_guide - OSP页面SEO指南,用于全面的内容优化edit-content - 使用OSP编辑代码审查内容,提高质量和清晰度generate-meta - 为网页内容生成优化的元数据,包括适当的关键词放置generate-value-map - 创建结构化的OSP价值图,用于产品定位apply-writing-guide - 应用OSP写作原则,创建技术内容optimize-seo - 应用页面SEO策略,优化内容以适应搜索引擎要使用OSP编辑代码审查内容,只需向Claude发送以下提示(在配置MCP服务器后):
使用OSP编辑代码审查以下技术内容:
Kubernetes是一个容器编排平台。它负责部署应用程序并根据需要进行扩展。它可以做很多事情。它非常好。你应该使用它来使你的应用程序更具弹性。
为了生成产品价值图:
为[产品名称]生成一个OSP价值图,重点关注[目标受众],并列出以下关键特性:[列出特性]
示例:
为CloudDeploy生成一个OSP价值图,重点关注DevOps工程师,并列出这些关键特性:
- 自动化部署管道
- 支持基础设施即代码
- 实时监控
- 多云兼容性
服务器提供了一个JavaScript客户端示例,展示了如何使用服务器发送事件(SSE)连接到MCP服务器。当您在HTTP/SSE模式下运行服务器时,可以在http://localhost:3000/访问演示。
这是一个简单的示例,展示如何编程连接到SSE端点:
// 连接到SSE端点
const source = new EventSource('http://localhost:3000/sse');
let sessionId;
// 监听会话ID
source.addEventListener('sessionId', (event) => {
sessionId = JSON.parse(event.data).sessionId;
console.log(`已连接,会话ID:${sessionId}`);
});
// 监听工具响应
source.addEventListener('toolResponse', (event) => {
const response = JSON.parse(event.data);
console.log('工具响应:', response);
});
// 调用工具
async function callTool(name, args = {}) {
const response = await fetch(`http://localhost:3000/messages?sessionId=${sessionId}`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
jsonrpc: '2.0',
id: Date.now().toString(),
method: 'tools/call',
params: {
name: name,
arguments: args
}
})
});
return response.json();
}
# 在开发模式下运行(标准I/O)
npm run dev
# 在开发模式下运行(HTTP/SSE)
npm run dev:sse
osp-marketing-tools-mcp/
├── prompts/ # 来自OSP工具的Markdown资源
├── public/ # HTTP服务器的静态Web文件
│ └── index.html # SSE客户端演示界面
├── src/
│ ├── utils/ # 工具函数
│ │ └── contentReader.ts
│ ├── tools/ # MCP工具实现
│ │ └── index.ts
│ ├── prompts/ # MCP提示模板
│ │ └── index.ts
│ ├── resources/ # MCP资源实现
│ │ └── index.ts
│ ├── index.ts # 主入口点(标准I/O)
│ └── http.ts # HTTP/SSE服务器
├── dist/ # 编译的JavaScript(生成)
├── package.json
└── tsconfig.json
本软件基于Open Strategy Partners开发的内容创作和优化方法论。它实现了他们的LLM启用营销工具和专业内容创作框架。
更多详情和原始资源,请访问:
本软件根据Creative Commons Corporation(“创意共享”)的署名-相同方式共享4.0国际许可协议授权。