DotnetFastMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| add_numbersA | Calculates the arithmetic sum of two integers (a + b). Use this tool when you need to perform addition. Do not use for subtraction (use 'subtract_numbers' instead), multiplication (use 'multiply_numbers' instead), or division (use 'divide_numbers' instead). Deterministic, pure calculation with no side effects. |
| subtract_numbersA | Calculates the arithmetic difference between two integers (a - b). Use this tool when you need to subtract one value from another. Do not use for addition (use 'add_numbers' instead), multiplication (use 'multiply_numbers' instead), or division (use 'divide_numbers' instead). Deterministic pure calculation; returns negative values if the subtrahend 'b' is greater than minuend 'a'. |
| multiply_numbersA | Calculates the arithmetic product of two integers (a * b). Use this tool when you need to multiply two numbers. Do not use for addition (use 'add_numbers' instead) or division (use 'divide_numbers' instead). Deterministic pure calculation with no side effects. |
| divide_numbersA | Calculates the integer quotient of two numbers (a / b). Use this tool for integer floor division. Do not use for addition (use 'add_numbers' instead) or multiplication (use 'multiply_numbers' instead). Returns floor quotient; throws an error if divisor 'b' is zero. |
| format_textA | Transforms and normalizes string casing and whitespace. Use this tool for text standardization like uppercase, lowercase, titlecase, or trimming. Do not use for generating interpersonal greetings (use 'greet_user' instead). Deterministic in-memory string transformation. |
| process_taskA | Executes a simulated task with progress tracking and context logging. Use this tool when executing operations that require live progress updates and diagnostic log streaming via McpContext. Do not use for instant math calculations. Emits real-time progress notifications at 10% and 100% completion milestones via JSON-RPC. |
| greet_userA | Generates a personalized greeting message for a user. Use this tool to produce customized salutations in formal or casual tone when interacting with humans. Do not use for raw text formatting or casing changes (use 'format_text' instead). Safe, idempotent formatting. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyze_code | Analyzes a code snippet for potential improvements, bugs, or style issues. |
| generate_test | Generates unit test code for a specified function and requirements. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| config | Application configuration settings |
TDQS
Scored across 7 tools
Each tool has a distinct action and target: four arithmetic operations, text formatting, greeting, and task processing. Descriptions explicitly cross-reference alternatives (e.g., 'use add_numbers instead'), so an agent should not confuse them.
All tool names follow the same snake_case verb_noun pattern: divide_numbers, format_text, process_task, greet_user, add_numbers, subtract_numbers, multiply_numbers. No deviations or mixed conventions.
Seven tools is a reasonable count for a small utility/demo server. However, the four arithmetic primitives could be consolidated into a single calculator tool, making the surface slightly over-granular.
The arithmetic operations form a complete set, but the overall surface mixes unrelated utility domains (text, greeting, simulated task) without a clear lifecycle or domain scope. Text formatting is limited to casing/whitespace and the task tool is a single simulation, so notable coverage gaps remain for any inferred general-purpose toolkit.