The server has integration with Discord for community support, as indicated by the Discord badge in the README.
The server uses Jest for testing with TypeScript and ESM support, including features like full TypeScript support, global fetch mocking, and custom matchers for validation.
The server is available as an npm package and displays its npm version badge, indicating integration with the npm package registry.
The server provides full TypeScript support with proper error handling, enabling type-safe integration and development. The project uses TypeScript configurations for both source code and testing.
systemprompt-agent-server
Website | Documentation | Blog | Get API Key
A specialized Model Context Protocol (MCP) server that enables you to create, manage, and extend AI agents through a powerful prompt and tool management system. This server integrates with systemprompt.io to provide seamless creation, management, and versioning of system prompts through MCP.
An API KEY is required to use this server. This is currently free, although this may change in the future. You can get one here.
This server uses Sampling and Notification functionality from the @modelcontextprotocol/sdk. This will only work with advanced clients that support these features. A free opensource client multimodal-mcp-client can be used to provide a complete voice-powered AI workflow solution.
Required Client
This server is designed to work with the multimodal-mcp-client - a voice-powered MCP client that provides the frontend interface. Please make sure to set up both components for the full functionality.
Why Use This Server?
Agent Management: Create and manage AI agents with customized system prompts and tool configurations
Extensible Tool System: Add, modify, and combine tools to enhance your agents' capabilities through MCP
Prompt Management: Centralized management of system prompts with versioning and metadata support
Type-Safe Integration: Full TypeScript support with proper error handling
MCP Compatibility: Works seamlessly with multimodal-mcp-client and other MCP-compatible clients
Open Source: Free to use and modify under the MIT license
Features
Core Functionality
MCP Protocol Integration: Full implementation of Model Context Protocol for seamless AI agent interactions
Voice-Powered Interface: Compatible with voice commands through multimodal-mcp-client
Real-Time Processing: Supports streaming responses and real-time interactions
Type-Safe Implementation: Full TypeScript support with proper error handling
Agent Management
Create and configure AI agents with specific capabilities
Manage agent states and contexts
Define agent behaviors through system prompts
Monitor and debug agent interactions
Version control for agent configurations
Resource management for agent assets
Advanced Tools System
Built-in tools include:
Prompt Management
create_prompt
- Create new system prompts with metadataedit_prompt
- Update existing system prompts with versioningget_prompt
- Retrieve specific prompt configurations
Resource Management
create_resource
- Create new agent resources and configurationsedit_resource
- Modify existing agent resourceslist_resources
- Browse available agent resourcesread_resource
- Access specific agent resource content
System Tools
systemprompt_heartbeat
- Monitor system status and healthsystemprompt_fetch_resources
- Retrieve all available resources
Agent Management
create_agent
- Create new systemprompt agentsedit_agent
- Modify existing systemprompt agentslist_agents
- View available systemprompt agents
Sampling & Notifications
Advanced sampling capabilities for AI responses
Real-time notification system for agent events
Configurable sampling parameters
Event-driven architecture for notifications
Integration Features
API Key management and authentication
User status and billing information tracking
Subscription management
Usage monitoring and analytics
Development Tools
Built-in debugging capabilities
Test utilities and fixtures
Type-safe mocking utilities
Comprehensive testing framework
🎥 Demo & Showcase
Watch our video demonstration to see Systemprompt MCP Client in action:
The demo showcases:
Voice-controlled AI interactions
Multimodal input processing
Tool execution and workflow automation
Real-time voice synthesis
Development
Install dependencies:
Build the server:
For development with auto-rebuild:
Installation
Installing via Smithery
To install SystemPrompt Agent for Claude Desktop automatically via Smithery:
Manual Installation
To manually configure with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
The Inspector will provide a URL to access debugging tools in your browser.
Testing
This project uses Jest for testing with TypeScript and ESM (ECMAScript Modules) support.
Test Configuration
The test setup includes:
Full TypeScript support with ESM modules
Global fetch mocking
Automatic test reset between runs
Custom matchers for validation
Type-safe mocking utilities
Module Resolution
The project uses a dual module resolution strategy:
Source code uses ESM (ECMAScript Modules) with
.js
extensionsTests use CommonJS for compatibility with Jest
This is configured through two TypeScript configurations:
tsconfig.json
: Main configuration for source code (ESM)tsconfig.test.json
: Test-specific configuration (CommonJS)
Running Tests
Test Structure
Tests are located in __tests__
directories next to the files they test. The naming convention is *.test.ts
.
Related Links
Multimodal MCP Client - Voice-powered MCP client
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
This TypeScript-based server implements a simple notes system, allowing users to create and manage text notes and generate summaries, showcasing core MCP concepts.
- Required Client
- Why Use This Server?
- Features
- 🎥 Demo & Showcase
- Development
- Installation
- Testing
- Related Links
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityThis TypeScript-based MCP server enables users to manage a simple notes system with capabilities to create and summarize notes through structured prompts and resources.Last updated -4MIT License
- AsecurityAlicenseAqualityThis TypeScript-based server implements a simple notes system using MCP concepts, enabling users to create, list, and summarize text notes through natural language prompts.Last updated -418248MIT License
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -123
- AsecurityFlicenseAqualityA TypeScript-based MCP server that implements a simple notes system, allowing users to create, access, and generate summaries of text notes.Last updated -22