A specialized Model Context Protocol (MCP) server that integrates with systemprompt.io to provide powerful prompt management capabilities. This server enables seamless creation, management, and versioning of system prompts and agents through MCP.
SystemPrompt MCP Core has moderate definition quality with inconsistent tool design. Of the 3 tools, only systemprompt_config has a detailed schema (9 properties with descriptions). The other two tools (systemprompt_introduction, systemprompt_heartbeat) have empty input schemas with minimal descriptions. Tool naming follows verb_noun convention adequately, but descriptions lack clarity on when/why to use each tool. No output schemas are documented. Error handling is absent from visible tool definitions. The codebase shows TypeScript + SDK integration with proper structure, but tool definitions in src/constants/tools.ts lack the depth needed for production LLM agents.
Configures the users preferences and interactions with the system.
Fetches user status including user information, billing, and subscription details from systemprompt.io
Returns a introduction to systemprompt.
Two of three tools have empty input schemas (systemprompt_introduction, systemprompt_heartbeat)
No output schemas documented for any tool. LLMs cannot infer what fields to expect or plan downstream calls.
systemprompt_introduction description is vague ('Returns a introduction to systemprompt.'), does not explain when to use vs other tools or what constitutes an introduction.
systemprompt_heartbeat description conflates multiple concerns: 'Fetches user status including user information, billing, and subscription details.' Should clarify what is returned and when to call it (discovery vs state-monitoring).
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-21 | F | 42 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 42 | - | v1 |
systemprompt_config has optional string parameters (expertise_background, expertise_history, personal_background, personal_history) with no maxLength constraints, inviting unbounded input.
No error handling guidance in tool descriptions. LLMs cannot infer recovery steps if calls fail (e.g., if user not found, try search_users).
Tool parameter descriptions for systemprompt_config use example values ('casual', 'formal', 'friendly', 'professional') inline. LLMs may treat these as the only valid options rather than examples. Use enums instead.