MCP UseCase Function Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP UseCase Function Servercalculate the average of these numbers: 15, 25, 35, 45"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP UseCase Function Server
A Model Context Protocol (MCP) server that triggers functions based on specific usecases, built with Python and FastMCP.
Features
UseCase-based Function Triggering: Execute functions based on predefined usecases
stdio Transport: Compatible with Claude Desktop
Multiple Function Types: Data analysis, text processing, calculations, file operations, and web requests
Easy Integration: Simple setup for Claude Desktop
Available Usecases
data_analysis - Analyze numerical data (mean, max, min, count)
text_processing - Process text (uppercase, lowercase, word count, char count)
calculation - Mathematical operations (add, multiply, divide)
file_operation - File handling operations (info, simulation)
web_request - Web request simulation (GET, POST, etc.)
Installation
Install dependencies:
python3 -m pip install -r requirements.txtTest the server:
python3 test_client.pyClaude Desktop Integration
Add this configuration to your Claude Desktop settings:
macOS
Edit: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows
Edit: %APPDATA%/Claude/claude_desktop_config.json
Linux
Edit: ~/.config/claude/claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"usecase-function-server": {
"command": "python3",
"args": ["/path/to/your/mcp_server.py"],
"env": {}
}
}
}Replace /path/to/your/mcp_server.py with the actual path to your server file.
Usage
Available Tools
trigger_function_by_usecase(usecase, parameters)
Execute a function based on usecase
Returns result with success status
list_available_usecases()
Get all available usecases
Returns array of usecase names
get_usecase_info(usecase)
Get information about a specific usecase
Returns usecase details and function description
Example Usage in Claude
Can you analyze this data using the data_analysis usecase: [1, 2, 3, 4, 5]Please convert "hello world" to uppercase using text_processingCalculate the sum of 10, 20, and 30 using the calculation usecaseDeployment
For production deployment:
Docker Deployment (Recommended):
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY mcp_server.py .
CMD ["python3", "mcp_server.py"]System Service:
# Run as a service
python3 mcp_server.pyCloud Platforms:
Deploy to AWS Lambda, Google Cloud Functions, or Azure Functions
Modify transport from stdio to HTTP for web-based deployments
Development
Adding New Usecases
Add to
usecase_functionsdictionary inmcp_server.pyCreate the corresponding function
Test with the test client
Custom Functions
Implement new functions following this pattern:
def your_custom_function(parameters: Dict[str, Any]) -> Dict[str, Any]:
"""Your function description"""
# Process parameters
# Return result dictionary
passTroubleshooting
Import Errors: Ensure all dependencies are installed
Path Issues: Use absolute paths in Claude Desktop config
Permission Issues: Make sure the script is executable
Connection Issues: Verify the server starts without errors
Files
mcp_server.py- Main MCP server implementationtest_client.py- Test client for validationrequirements.txt- Python dependenciesclaude_desktop_config.json- Example Claude Desktop configuration# mcp-server-test
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/sankethsura/mcp-server-test'
If you have feedback or need assistance with the MCP directory API, please join our Discord server