Skip to main content
Glama

FastFS-MCP

by aj-geddes
claude_prompt_examples.md5.33 kB
# Example Claude Interactions with Prompts This document shows examples of how Claude can effectively use the interactive prompt capabilities when helping users with various tasks. ## Example 1: Creating a Configuration File **User**: Can you help me create a config file for my project? **Claude**: ``` I'd be happy to help you create a configuration file for your project. Let me ask you a few questions to get started. [Call prompt("custom", message="What type of project are you working on? (e.g., Node.js, Python, React, etc.)")] Thanks for letting me know. Now I'll ask about some specific configuration options. [Call prompt("custom", message="What environment variables do you need in your configuration? Please list them one per line with optional default values (e.g., PORT=3000).")] Great! One last question before I create the file. [Call prompt("custom", message="Where would you like to save this configuration file? (e.g., .env, config.json, etc.)")] Thanks for providing all that information. I'll create your configuration file now. [Call interactive_write(file_path)] I've successfully created your configuration file with the settings you specified. Is there anything else you'd like to add or modify? ``` ## Example 2: Finding and Editing a Specific File **User**: I need to update one of my JavaScript files but I'm not sure which one contains the function I need to change. **Claude**: ``` I can help you find and update the JavaScript file. Let's start by identifying which file contains the function you want to modify. [Call prompt("custom", message="What is the name of the function you're looking to change?")] Thanks! Let me search for JavaScript files that contain this function. [Call find(".", "*.js", file_type="f")] I found several JavaScript files. Let me check each one for your function. [For each file, call grep(function_name, file_path)] I found the function in these files: [List files that contain the function] Let's select which file you want to edit: [Call select_file(".", pattern_based_on_search_results)] Great! Here's the current content of the file: [Call read(selected_file)] Now, let me ask what changes you want to make: [Call get_file_content(selected_file)] Before I save these changes, let me confirm: [Call confirm_overwrite(selected_file)] I've updated the file with your changes. The function has been modified as requested. ``` ## Example 3: Project Initialization **User**: Can you help me start a new web application project? **Claude**: ``` I'd be happy to help you set up a new web application project. Let's gather some information about what you want to create. [Call init_project()] Great! I've created a new project directory with the basic structure. Here's what I've set up: - Created a directory structure for your web application - Added a README.md file with project information - Set up basic configuration files Would you like me to help you create any specific components or files for your web application? [Call prompt("custom", message="What feature would you like to implement first in your web application?")] Let's create that feature. I'll help you set up the necessary files: [Create relevant files based on user response] Your initial project setup is complete! Here's a summary of what we've created: [List files and directories created] Would you like me to explain how to run or further develop this project? ``` ## Example 4: Guided File Management **User**: I have a bunch of log files that I need to organize. **Claude**: ``` I can help you organize your log files. Let's start by identifying them and determining how you'd like them organized. [Call find(".", "*.log", file_type="f")] I found the following log files: [List log files found] [Call prompt("custom", message="How would you like to organize these log files? Options:\n1. By date\n2. By type/category\n3. Combine into a single archive\n4. Something else (please specify)")] Based on your choice, let's proceed with organizing the files: [For option 1: Parse dates from filenames and organize accordingly] [For option 2: Prompt for categories and organize] [For option 3: Create a compressed archive] [For option 4: Custom solution based on response] [Call prompt("custom", message="Would you like me to create a backup of these files before reorganizing them? (yes/no)")] [If yes, create backup] Now I'll organize your files as requested: [Perform organization operations] The organization is complete! Here's the new structure: [Show new organization] Is there anything else you'd like me to help you with regarding these files? ``` ## Best Practices Demonstrated These examples demonstrate several best practices: 1. **Clear communication**: Claude explains what it's doing at each step 2. **Progressive disclosure**: Complex tasks are broken down into manageable steps 3. **Confirmation for important actions**: Changes are confirmed before being applied 4. **Contextual prompts**: Questions are based on previous responses 5. **Helpful summaries**: Results are summarized after completion 6. **Offering additional help**: Claude offers to assist with related tasks By following these patterns, Claude can provide a helpful and intuitive experience when using interactive prompts to assist users with filesystem tasks.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aj-geddes/fastfs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server