一个专门的模型上下文协议(MCP)服务器,使您能够通过强大的提示和工具管理系统创建、管理和扩展AI代理。此服务器与systemprompt.io集成,以提供通过MCP无缝创建、管理和版本化系统提示的功能。
使用此服务器需要API密钥。目前是免费的,但未来可能会改变。您可以在这里获取一个API密钥。
此服务器使用来自@modelcontextprotocol/sdk的采样和通知功能。这仅适用于支持这些功能的高级客户端。可以使用免费开源客户端multimodal-mcp-client来提供完整的语音驱动AI工作流解决方案。
此服务器旨在与multimodal-mcp-client配合使用——这是一个提供前端界面的语音驱动MCP客户端。请确保设置两个组件以实现完整功能。
内置工具包括:
create_prompt - 创建带有元数据的新系统提示edit_prompt - 更新现有系统提示并进行版本控制get_prompt - 检索特定提示配置create_resource - 创建新的代理资源和配置edit_resource - 修改现有代理资源list_resources - 浏览可用代理资源read_resource - 访问特定代理资源内容systemprompt_heartbeat - 监控系统状态和健康状况systemprompt_fetch_resources - 检索所有可用资源create_agent - 创建新的systemprompt代理edit_agent - 修改现有的systemprompt代理list_agents - 查看可用的systemprompt代理观看我们的视频演示,了解Systemprompt MCP客户端的实际操作:
演示展示了:
安装依赖项:
npm install
构建服务器:
npm run build
开发模式自动重建:
npm run watch
要通过Smithery自动安装SystemPrompt Agent for Claude Desktop:
npx -y @smithery/cli install systemprompt-agent-server --client claude
要手动配置Claude Desktop,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"systemprompt-agent-server": {
"command": "/path/to/systemprompt-agent-server/build/index.js"
}
}
}
由于MCP服务器通过stdio通信,调试可能具有挑战性。我们推荐使用MCP Inspector,它作为包脚本提供:
npm run inspector
Inspector将提供一个URL,以便在浏览器中访问调试工具。
此项目使用Jest进行测试,并支持TypeScript和ESM(ECMAScript模块)。
测试设置包括:
项目采用双模块解析策略:
.js扩展名的ESM(ECMAScript模块)这是通过两个TypeScript配置设置的:
tsconfig.json:源代码的主要配置(ESM)tsconfig.test.json:测试特定配置(CommonJS)// 源代码导入(ESM)
import { Something } from "../path/to/module.js";
// 测试文件导入(CommonJS)
import { Something } from "../path/to/module";
# 运行测试
npm test
# 监视模式
npm run test:watch
# 覆盖报告
npm run test:coverage
测试位于它们所测试文件旁边的__tests__目录中。命名约定为*.test.ts。