Skip to content

Prompts and Resources ​

Understanding MCP Resources and Prompts - advanced features that help AI agents discover and learn.

What Are MCP Resources? ​

Resources are named, readable content that AI agents can discover and browse directly, similar to how humans browse documentation.

Key Differences from Tools ​

FeatureToolsResources
PurposeExecute commandsRead documentation
InputRequired parametersResource URI
OutputCommand resultsDocument content
Use CaseActionsLearning and discovery
Agent BehaviorCall with parametersBrowse and read

How Agents Use Resources ​

Instead of searching or guessing:

bash
Agent: "I want to import data but I'm not sure how"

Traditional (without resources):
- Agent calls hana_search → finds import.md
- Agent guesses at parameters
- Agent tries import (may fail)

With Resources:
- Agent lists available resources
- Agent reads hana://docs/commands/import
- Agent learns correct usage
- Agent succeeds first time

Available Resources ​

Core Documentation Resources ​

Project Overview ​

  • hana://docs/overview - Project introduction and features
  • hana://docs/getting-started - Installation and setup guide

Connection and Setup ​

  • hana://docs/connection-guide - 7-step connection resolution
  • hana://docs/security - Security best practices
  • hana://docs/parameters - Standard parameter conventions

Architecture and Design ​

  • hana://docs/best-practices - Naming conventions and patterns
  • hana://docs/project-structure - Project folder organization
  • hana://docs/implementation - Technical implementation details

Category Guides ​

Organized by functionality:

  • hana://docs/categories/data-quality - Data validation, profiling, duplicates
  • hana://docs/categories/performance - Performance analysis and tuning
  • hana://docs/categories/data-operations - Import, export, sync
  • hana://docs/categories/inspection - Schema, table, view exploration
  • hana://docs/categories/backup - Backup and recovery operations
  • hana://docs/categories/security - User management and security
  • hana://docs/categories/btp - SAP BTP integration

Command Documentation ​

Individual command guides (available for all 150+ commands):

  • hana://docs/commands/import - Import command with examples
  • hana://docs/commands/export - Export command with examples
  • hana://docs/commands/dataValidator - Data validation guide
  • hana://docs/commands/dataProfile - Data profiling guide
  • hana://docs/commands/compareSchema - Schema comparison guide
  • hana://docs/commands/[any-command] - Any command documentation

Each command resource includes:

  • Detailed description
  • All parameters explained
  • Use cases and examples
  • Common issues and solutions
  • Related commands

Examples and Presets ​

  • hana://examples/import - 5 real-world import scenarios
  • hana://examples/export - 3 export scenarios
  • hana://examples/data-migration - Migration examples
  • hana://presets/safe-import - Safe import parameter template
  • hana://presets/quick-export - Quick export template

Workflow Resources ​

Pre-built task sequences:

  • hana://workflows/data-quality-check - Data quality check workflow
  • hana://workflows/schema-migration - Schema migration workflow
  • hana://workflows/performance-baseline - Performance baseline workflow
  • hana://prompts - All available prompts and guide workflows

What Are MCP Prompts? ​

Prompts are guided conversation templates that help AI agents follow structured workflows for common tasks.

How Prompts Work ​

Prompts provide:

  1. Multi-step guidance - Step-by-step instructions
  2. Context preservation - Information carries through steps
  3. Best practices - Baked-in standards
  4. Error prevention - Validation and checks
  5. Learning support - Explanations and tips

Example Prompt Flow ​

User: "Help me safely import customer data"

System: Invokes import-data prompt

Prompt Steps:

bash
📋 SAFE DATA IMPORT WORKFLOW

Step 1: Verify Source File
└─ Review file location and format
   └─ Expected: CSV, Excel, or TSV file

Step 2: Inspect Target Table
└─ Examine table structure and constraints
   └─ Required: INSERT privilege on table

Step 3: Preview Import (Dry Run)
└─ Run import in preview mode
   └─ Shows what would be imported without actual changes

Step 4: Review Errors
└─ Check dry run results
   └─ Decide: Proceed or fix data issues

Step 5: Execute Import
└─ Run actual import with selected options
   └─ Progress tracking and error handling

Step 6: Validate Results
└─ Verify imported data
   └─ Check count and sample records
   └─ Run quality checks if needed

Available Prompts ​

1. Explore Database (explore-database) ​

Duration: 15-30 minutes

Parameters:

  • schema (optional) - Specific schema to explore

Guided Steps:

  1. Verify database connection
  2. Check database version and system info
  3. List all schemas
  4. For each interesting schema:
    • List tables
    • Inspect some table structures
  5. Profile data quality if interested
  6. Summarize findings

Outcomes:

  • Understanding of database structure
  • Schema catalog
  • Sample table definitions
  • Data quality overview

2. Import Data Safely (import-data) ​

Duration: 20-40 minutes

Parameters:

  • filename (required) - File to import
  • table (optional) - Target table
  • schema (optional) - Target schema

Guided Steps:

  1. Verify file exists and is readable
  2. Inspect target table structure
  3. Preview import with dry-run
  4. Review and resolve errors
  5. Execute actual import (if approved)
  6. Validate imported data
  7. Generate import report

Outcomes:

  • Successful safe import
  • Error documentation
  • Validation report

3. Troubleshoot Connection (troubleshoot-connection) ​

Duration: 20-40 minutes

Parameters: None required

Guided Steps:

  1. Check basic connectivity
  2. Verify credentials
  3. Test database connection
  4. Review user privileges
  5. Check schema access
  6. Diagnose specific issues
  7. Provide remediation steps

Outcomes:

  • Diagnosed connection issue
  • Recommended solutions
  • Verified working connection

4. Validate Data Quality (validate-data-quality) ​

Duration: 30-60 minutes

Parameters:

  • table (required) - Table to validate
  • schema (optional) - Target schema

Guided Steps:

  1. Profile the table (data distribution, nulls, etc.)
  2. Check for duplicate records
  3. Run data validator
  4. Analyze issues found
  5. Get recommendations
  6. Generate quality report

Outcomes:

  • Data quality assessment
  • Issue prioritization
  • Remediation recommendations

5. Quick Start (quickstart) ​

Duration: 15-30 minutes

Parameters: None required

Perfect for: First-time users

Teaches:

  1. hana_status - Verify connection
  2. hana_version - Check database version
  3. hana_schemas - List schemas
  4. hana_tables - Explore tables
  5. hana_inspectTable - View table structure
  6. hana_healthCheck - System health

Outcomes:

  • Understanding of basic commands
  • Confidence in CLI usage
  • Ready for advanced workflows

6. Export Data Safely (export-data) ​

Duration: 20-40 minutes

Parameters:

  • table (required) - Table to export
  • schema (optional) - Source schema
  • format (optional) - CSV, Excel, or TSV

Guided Steps:

  1. Verify source table exists
  2. Check user has SELECT privilege
  3. Configure export format
  4. Preview export
  5. Execute export
  6. Verify export file
  7. Validate data integrity

Outcomes:

  • Successfully exported file
  • Export validation report
  • Format verification

How Agents Use Resources and Prompts ​

Resource Discovery Workflow ​

bash
1. Agent: "I need help with..."
   
2. System: Lists available resources
   - hana://docs/getting-started
   - hana://docs/commands/import
   - hana://examples/import
   - hana://workflows/data-migration
   
3. Agent: "Show me hana://docs/commands/import"
   
4. System: Reads and formats resource
   - Title, description
   - All parameters explained
   - 5 usage scenarios
   - Common issues
   
5. Agent: Confident in tool usage
   
6. Agent: Runs import command

Prompt-Guided Workflow ​

bash
1. User: "Help me explore the database"
   
2. Agent: Invokes explore-database prompt
   
3. System: Returns structured guidance
   Step 1: Verify connection
   Step 2: Check version
   Step 3: List schemas
   ...
   
4. Agent: Follows steps in order
   - Runs each command
   - Reviews results
   - Proceeds to next step
   
5. System: Automatically suggests next steps
   based on results
   
6. User: Gets clear understanding
   of database structure

Combining Resources and Prompts ​

Example: Learn Import by Resources, Execute by Prompt ​

bash
Step 1: Resources (Learning)
- Agent reads hana://docs/commands/import
- Agent reviews hana://examples/import
- Agent understands options and best practices

Step 2: Prompt (Execution)
- Agent invokes "import-data" prompt
- Follows step-by-step guidance
- Ensures safe import

Step 3: Resources (Validation)
- If issues arise, agent reads hana://docs/troubleshooting
- Gets solutions from resources
- Applies fixes

Example: Performance Tuning ​

bash
Step 1: Understand
- Agent reads hana://docs/categories/performance
- Agent reviews hana://workflows/performance-baseline
- Agent learns approach

Step 2: Execute
- Agent invokes relevant workflow
- Gets structured guidance
- Collects metrics

Step 3: Interpret
- Agent reads performance results
- Gets recommendations
- Plans improvements

Step 4: Implement & Verify
- Agent follows hana_get_template("performance-tuning")
- Implements suggestions
- Re-measures and compares

Best Practices ​

For Agent Developers ​

  1. Start with Resource Discovery

    typescript
    resources = await listResources()
    // Shows available learning material
  2. Use Prompts for Complex Tasks

    typescript
    await invokePrompt('import-data', { file: 'data.csv' })
    // Provides structured guidance
  3. Chain Resources and Prompts

    bash
    Read resource → Invoke prompt → Execute → Validate
  4. Leverage Context

    • Resources provide context
    • Prompts build on context
    • Results inform next steps

For Users (Best Practices) ​

  1. Explore Resources First

    • Get familiar with available help
    • Learn best practices
    • See examples
  2. Use Prompts for New Tasks

    • Follow guided workflows
    • Avoid mistakes
    • Learn as you work
  3. Combine Both

    • Resources for learning
    • Prompts for execution
    • Both for confidence

Benefits ​

For AI Agents ​

✅ Reduced tool calls - Read documentation instead of searching ✅ Better context - Full information available ✅ Guided workflows - Structured multi-step processes ✅ Error prevention - Validation steps built in ✅ Better outcomes - Follows best practices

For Users ​

✅ Self-service learning - Agents can learn from resources ✅ Structured guidance - Prompts prevent mistakes ✅ Quick results - Faster task completion ✅ Best practices - Guided toward optimal approaches ✅ Confidence - Clear steps and expectations

Future Enhancements ​

Potential additions to resources and prompts:

  1. Video Tutorials

    • hana://videos/import-guide
    • hana://videos/performance-tuning
  2. Interactive Guides

    • Better step feedback
    • Real-time validation
    • Progress tracking
  3. Custom Resources

    • User-created guides
    • Organization-specific docs
    • Custom workflows
  4. Smart Recommendations

    • Context-aware prompts
    • Personalized workflows
    • Adaptive guidance

Next Steps ​