Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PYTHONPATH | No | Path to the promptsmith/src directory to ensure modules are properly imported. | |
| UV_LINK_MODE | No | The link mode for uv, typically set to 'copy'. | copy |
| FASTMCP_SHOW_STARTUP_BANNER | No | Whether to show the startup banner for the FastMCP framework. | false |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| recommend_strategy | Analyze a task and recommend the optimal reasoning framework. Returns the detected category, complexity_score, recommended framework, and alternative options. |
| generate_meta_prompt | Generate an optimized meta-prompt for the given task. Analyzes the task, selects the best reasoning framework (or uses the specified one), and generates a structured prompt designed to elicit high-quality reasoning. |
| log_execution_feedback | Log feedback about how a generated prompt performed. Used to track effectiveness and improve framework selection over time. |
| list_available_frameworks | List all available reasoning frameworks with their descriptions. Use this to understand what frameworks are available and when each is best used. |
| get_usage_stats | Get usage statistics for PromptCore. Shows total prompts generated, distribution by framework and category, and average complexity scores. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_recent_logs | Get the most recent reasoning logs. |