systemprompt-agent-server

systemprompt-agent-server

site icon
2025.02.19 8
TypeScriptAI代理管理系统提示管理工具管理系统开发效率
systemprompt-mcp-core 是一个专业的模型上下文协议(MCP)服务器,专注于创建、管理和扩展AI代理。它通过强大的提示和工具管理系统,与systemprompt.io集成,提供无缝的系统提示创建、管理和版本控制功能。该服务器支持语音驱动的AI工作流解决方案,并需要API密钥进行使用。
View on GitHub

Overview

基本能力

产品定位

systemprompt-mcp-core 是一个专业的模型上下文协议(MCP)服务器,专注于创建、管理和扩展AI代理。它通过强大的提示和工具管理系统,与systemprompt.io集成,提供无缝的系统提示创建、管理和版本控制功能。

核心功能

  • MCP协议集成:完整的模型上下文协议实现,用于无缝的AI代理交互。
  • 语音驱动接口:通过multimodal-mcp-client兼容语音命令。
  • 实时处理:支持流式响应和实时交互。
  • 类型安全实现:完整的TypeScript支持,具有适当的错误处理。
  • 代理管理:创建和配置具有特定功能的AI代理,管理代理状态和上下文,通过系统提示定义代理行为。
  • 高级工具系统:包括提示管理、资源管理和系统工具等内置工具。
  • 采样与通知:高级采样能力和实时通知系统。
  • 集成功能:API密钥管理、用户状态和账单信息跟踪、订阅管理、使用监控和分析。
  • 开发工具:内置调试能力、测试实用程序和夹具、类型安全模拟工具、全面的测试框架。

适用场景

  • 语音控制的AI交互
  • 多模态输入处理
  • 工具执行和工作流自动化
  • 实时语音合成

工具列表

  • Prompt Management
  • create_prompt - 创建带有元数据的新系统提示
  • edit_prompt - 更新现有系统提示并支持版本控制
  • get_prompt - 检索特定的提示配置
  • Resource Management
  • create_resource - 创建新的代理资源和配置
  • edit_resource - 修改现有的代理资源
  • list_resources - 浏览可用的代理资源
  • read_resource - 访问特定的代理资源内容
  • System Tools
  • systemprompt_heartbeat - 监控系统状态和健康
  • systemprompt_fetch_resources - 检索所有可用资源
  • Agent Management
  • create_agent - 创建新的systemprompt代理
  • edit_agent - 修改现有的systemprompt代理
  • list_agents - 查看可用的systemprompt代理

常见问题解答

  • 需要API密钥才能使用此服务器,目前免费,但未来可能会更改。
  • 建议使用multimodal-mcp-client作为前端接口以获得完整功能。
  • 调试可以通过MCP Inspector进行,提供浏览器访问调试工具的URL。

使用教程

使用依赖

安装依赖:

npm install

安装教程

通过Smithery自动安装:

npx -y @smithery/cli install systemprompt-agent-server --client claude

手动安装: 1. 在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json 2. 在Windows上:%APPDATA%/Claude/claude_desktop_config.json 添加服务器配置:

{
  "mcpServers": {
    "systemprompt-agent-server": {
      "command": "/path/to/systemprompt-agent-server/build/index.js"
    }
  }
}

调试方式

使用MCP Inspector进行调试:

npm run inspector

测试

运行测试:

npm test

监视模式:

npm run test:watch

覆盖率报告:

npm run test:coverage

许可证

该项目遵循 Apache-2.0 开源许可条款。