A comprehensive Go-based MCP (Model Context Protocol) server for mathematical computations, implementing 13 mathematical tools with advanced features and high precision calculations. Owner & Maintainer: Avinash Sangle (avinash.sangle123@gmail.com) 1. Basic Math Operations - Precision arithmetic with configurable decimal places - Addition, subtraction, multiplication, division - Multiple operand su
Add this skill
npx mdskills install avisangle/calculator-serverComprehensive Go MCP server with 13 mathematical tools, excellent documentation and high test coverage
1# Calculator Server - Go MCP Server23A comprehensive **Go-based MCP (Model Context Protocol) server** for mathematical computations, implementing **13 mathematical tools** with advanced features and high precision calculations.45**Owner & Maintainer:** Avinash Sangle (avinash.sangle123@gmail.com)67[](https://golang.org/)8[](LICENSE)9[]()10[]()1112## ๐งฎ Features1314### Core Mathematical Tools (13 Tools)1516#### Basic Mathematical Tools (6 Tools)17181. **Basic Math Operations** - Precision arithmetic with configurable decimal places19 - Addition, subtraction, multiplication, division20 - Multiple operand support21 - Decimal precision control (0-15 places)22232. **Advanced Mathematical Functions** - Scientific calculations24 - Trigonometric: `sin`, `cos`, `tan`, `asin`, `acos`, `atan`25 - Logarithmic: `log`, `log10`, `ln`26 - Other: `sqrt`, `abs`, `factorial`, `exp`, `pow`27 - Unit support: degrees/radians for trig functions28 - Power function with base and exponent parameters29303. **Expression Evaluation** - Complex mathematical expressions31 - Variable substitution support32 - Mathematical constants (`ฯ`, `e`)33 - Nested expressions with parentheses34 - Function calls within expressions35364. **Statistical Analysis** - Comprehensive data analysis37 - Descriptive statistics: mean, median, mode38 - Variability: standard deviation, variance39 - Percentile calculations40 - Data validation and error handling41425. **Unit Conversion** - Multi-category unit conversion43 - **Length**: mm, cm, m, km, in, ft, yd, mi, mil, ฮผm, nm44 - **Weight**: mg, g, kg, t, oz, lb, st (stone), ton (US ton)45 - **Temperature**: ยฐC, ยฐF, K, R (Rankine)46 - **Volume**: ml, cl, dl, l, kl, fl_oz, cup, pt, qt, gal, tsp, tbsp, bbl47 - **Area**: mmยฒ, cmยฒ, mยฒ, kmยฒ, inยฒ, ftยฒ, ydยฒ, miยฒ, acre, ha48496. **Financial Calculations** - Comprehensive financial modeling50 - Interest calculations: simple & compound51 - Loan payment calculations52 - Return on Investment (ROI)53 - Present/Future value calculations54 - Net Present Value (NPV) & Internal Rate of Return (IRR)5556#### Advanced Specialized Tools (7 Tools)57587. **Statistics Summary** - Comprehensive statistical summary of datasets59 - Complete statistical overview including all measures60 - Data preview with first/last elements61 - Common percentiles (25th, 50th, 75th)62638. **Percentile Calculation** - Calculate specific percentiles (0-100)64 - Any percentile value between 0 and 10065 - Data count and preview information66 - Accurate percentile calculations using empirical method67689. **Batch Unit Conversion** - Convert multiple values between units at once69 - Bulk conversion operations70 - Same unit categories as single conversion71 - Efficient batch processing727310. **Net Present Value (NPV)** - Advanced NPV calculations with cash flows74 - Multiple cash flow periods75 - Discount rate calculations76 - Investment decision support777811. **Internal Rate of Return (IRR)** - IRR calculations for investment analysis79 - Cash flow analysis80 - Newton-Raphson method for accurate IRR calculation81 - Investment performance evaluation828312. **Loan Comparison** - Compare multiple loan scenarios84 - Multiple loan option analysis85 - Payment calculations for each scenario86 - Comparison metrics and recommendations878813. **Investment Scenarios** - Compare multiple investment scenarios89 - Multiple investment option analysis90 - Future value calculations for each scenario91 - Investment comparison and recommendations9293### Technical Features9495- **High Precision**: Uses `shopspring/decimal` for financial calculations96- **Scientific Computing**: Powered by `gonum.org/v1/gonum`97- **Expression Engine**: Advanced parsing with `govaluate`98- **Comprehensive Testing**: >95% test coverage99- **Error Handling**: Detailed error messages and validation100- **MCP Protocol**: Full compliance with MCP specification101- **Build Automation**: Complete Makefile with CI/CD support102- **Streamable HTTP Transport**: MCP-compliant HTTP transport with SSE support103104## ๐ Quick Start105106### Prerequisites107108- **Go 1.21+** (required)109- **Git** (for version control)110111### Installation112113```bash114# Clone the repository115git clone <repository-url>116cd calculator-server117118# Install dependencies119make deps120121# Build the server122make build123124# Run the server125make run126```127128### Alternative Setup129130```bash131# Initialize Go module132go mod init calculator-server133go mod tidy134135# Build and run136go build -o calculator-server ./cmd/server137./calculator-server -transport=stdio138```139140## ๐ Usage Examples141142### Basic Mathematics143144```json145{146 "jsonrpc": "2.0",147 "id": 1,148 "method": "tools/call",149 "params": {150 "name": "basic_math",151 "arguments": {152 "operation": "add",153 "operands": [15.5, 20.3, 10.2],154 "precision": 2155 }156 }157}158```159160**Response:**161```json162{163 "jsonrpc": "2.0",164 "id": 1,165 "result": {166 "content": [167 {168 "type": "text",169 "text": "{\"result\": 46.0}"170 }171 ]172 }173}174```175176### Advanced Mathematical Functions177178```json179{180 "jsonrpc": "2.0",181 "id": 2,182 "method": "tools/call",183 "params": {184 "name": "advanced_math",185 "arguments": {186 "function": "pow",187 "value": 2,188 "exponent": 8189 }190 }191}192```193194### Statistics Summary195196```json197{198 "jsonrpc": "2.0",199 "id": 3,200 "method": "tools/call",201 "params": {202 "name": "stats_summary",203 "arguments": {204 "data": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]205 }206 }207}208```209210### Percentile Calculation211212```json213{214 "jsonrpc": "2.0",215 "id": 4,216 "method": "tools/call",217 "params": {218 "name": "percentile",219 "arguments": {220 "data": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],221 "percentile": 90222 }223 }224}225```226227### Net Present Value228229```json230{231 "jsonrpc": "2.0",232 "id": 5,233 "method": "tools/call",234 "params": {235 "name": "npv",236 "arguments": {237 "cashFlows": [-50000, 15000, 20000, 25000, 30000],238 "discountRate": 8239 }240 }241}242```243244### Batch Unit Conversion245246```json247{248 "jsonrpc": "2.0",249 "id": 6,250 "method": "tools/call",251 "params": {252 "name": "batch_conversion",253 "arguments": {254 "values": [100, 200, 300],255 "fromUnit": "cm",256 "toUnit": "m",257 "category": "length"258 }259 }260}261```262263## ๐ MCP Streamable HTTP Transport264265The server implements **MCP-compliant streamable HTTP transport** according to the official MCP specification, providing real-time communication with Server-Sent Events (SSE) streaming support.266267### MCP Protocol Compliance268269โ **Single Endpoint**: `/mcp` only (per MCP specification)270โ **Required Headers**: `MCP-Protocol-Version`, `Accept`271โ **Session Management**: Cryptographically secure session IDs272โ **SSE Streaming**: Server-Sent Events for real-time responses273โ **CORS Support**: Origin validation and security headers274275### HTTP Endpoints276277#### Single MCP Endpoint (Specification Compliant)278- **POST /mcp** - MCP JSON-RPC with optional SSE streaming279- **GET /mcp** - SSE stream establishment280- **OPTIONS /mcp** - CORS preflight handling281282### Example Usage283284```bash285# Start MCP-compliant HTTP server286./calculator-server -transport=http -port=8080287288# Basic JSON-RPC request289curl -X POST http://localhost:8080/mcp \290 -H "Content-Type: application/json" \291 -H "Accept: application/json" \292 -H "MCP-Protocol-Version: 2024-11-05" \293 -d '{294 "jsonrpc": "2.0",295 "id": 1,296 "method": "tools/call",297 "params": {298 "name": "basic_math",299 "arguments": {300 "operation": "add",301 "operands": [15, 25],302 "precision": 2303 }304 }305 }'306307# SSE streaming request (for real-time responses)308curl -X POST http://localhost:8080/mcp \309 -H "Content-Type: application/json" \310 -H "Accept: text/event-stream" \311 -H "MCP-Protocol-Version: 2024-11-05" \312 -d '{313 "jsonrpc": "2.0",314 "id": 1,315 "method": "tools/call",316 "params": {317 "name": "stats_summary",318 "arguments": {"data": [1,2,3,4,5]}319 }320 }'321```322323## ๐๏ธ Project Structure324325```326calculator-server/327โโโ cmd/328โ โโโ server/329โ โโโ main.go # Main server entry point330โโโ internal/331โ โโโ calculator/332โ โ โโโ basic.go # Basic math operations333โ โ โโโ advanced.go # Advanced mathematical functions334โ โ โโโ expression.go # Expression evaluation335โ โ โโโ statistics.go # Statistical analysis336โ โ โโโ units.go # Unit conversion337โ โ โโโ financial.go # Financial calculations338โ โโโ handlers/339โ โ โโโ math_handler.go # Math operation handlers340โ โ โโโ stats_handler.go # Statistics & specialized handlers341โ โ โโโ finance_handler.go # Financial handlers342โ โโโ config/343โ โ โโโ config.go # Configuration structures344โ โ โโโ loader.go # Configuration loader345โ โ โโโ errors.go # Configuration errors346โ โโโ types/347โ โโโ requests.go # Request/response types348โโโ pkg/349โ โโโ mcp/350โ โโโ protocol.go # MCP protocol handling351โ โโโ streamable_http_transport.go # HTTP transport352โโโ tests/353โ โโโ basic_test.go # Basic math tests354โ โโโ advanced_test.go # Advanced math tests355โ โโโ expression_test.go # Expression evaluation tests356โ โโโ integration_test.go # Integration tests357โ โโโ config_test.go # Configuration tests358โ โโโ streamable_http_transport_test.go # HTTP transport tests359โโโ config.sample.yaml # Sample YAML configuration360โโโ config.sample.json # Sample JSON configuration361โโโ go.mod # Go module definition362โโโ go.sum # Go module checksums363โโโ Makefile # Build automation364โโโ README.md # Project documentation365```366367## ๐ ๏ธ Development368369### Building370371```bash372# Build for current platform373make build374375# Build for all platforms376make build-all377378# Install to $GOPATH/bin379make install380```381382### Testing383384```bash385# Run all tests386make test387388# Run tests with coverage389make coverage390391# Run tests with race detection392make test-race393394# Run benchmarks395make benchmark396```397398### Quality Assurance399400```bash401# Format code402make fmt403404# Run linter405make lint406407# Run vet408make vet409410# Run all quality checks411make quality412413# Pre-commit checks414make pre-commit415416# CI pipeline417make ci418```419420### Development Mode421422```bash423# Run without building (development)424make run-dev425426# Run with rebuild427make run428```429430## ๐ Available Tools431432### Core Tools (6)433434#### 1. `basic_math`435**Purpose:** Basic arithmetic operations with precision control436437**Parameters:**438- `operation` (string): "add", "subtract", "multiply", "divide"439- `operands` (array of numbers): Numbers to operate on (minimum 2)440- `precision` (integer, optional): Decimal places (0-15, default: 2)441442#### 2. `advanced_math`443**Purpose:** Advanced mathematical functions444445**Parameters:**446- `function` (string): Function name (sin, cos, tan, asin, acos, atan, log, log10, ln, sqrt, abs, factorial, pow, exp)447- `value` (number): Input value (base for pow function)448- `exponent` (number, optional): Exponent for pow function (required for pow)449- `unit` (string, optional): "radians" or "degrees" for trig functions450451#### 3. `expression_eval`452**Purpose:** Evaluate mathematical expressions with variables453454**Parameters:**455- `expression` (string): Mathematical expression to evaluate456- `variables` (object, optional): Variable name-value pairs457458#### 4. `statistics`459**Purpose:** Statistical analysis of datasets460461**Parameters:**462- `data` (array of numbers): Dataset to analyze463- `operation` (string): Statistical operation (mean, median, mode, std_dev, variance, percentile)464465#### 5. `unit_conversion`466**Purpose:** Convert between measurement units467468**Parameters:**469- `value` (number): Value to convert470- `fromUnit` (string): Source unit471- `toUnit` (string): Target unit472- `category` (string): Unit category (length, weight, temperature, volume, area)473474#### 6. `financial`475**Purpose:** Financial calculations and modeling476477**Parameters:**478- `operation` (string): Financial operation type (compound_interest, simple_interest, loan_payment, roi, present_value, future_value)479- `principal` (number): Principal amount480- `rate` (number): Interest rate (percentage)481- `time` (number): Time period in years482- `periods` (integer, optional): Compounding periods per year483- `futureValue` (number, optional): Future value for some calculations484485### Specialized Tools (7)486487#### 7. `stats_summary`488**Purpose:** Comprehensive statistical summary of datasets489490**Parameters:**491- `data` (array of numbers): Dataset for summary statistics492493#### 8. `percentile`494**Purpose:** Calculate specific percentiles495496**Parameters:**497- `data` (array of numbers): Dataset to analyze498- `percentile` (number): Percentile to calculate (0-100)499500#### 9. `batch_conversion`501**Purpose:** Convert multiple values between units502503**Parameters:**504- `values` (array of numbers): Values to convert505- `fromUnit` (string): Source unit506- `toUnit` (string): Target unit507- `category` (string): Unit category508509#### 10. `npv`510**Purpose:** Calculate Net Present Value511512**Parameters:**513- `cashFlows` (array of numbers): Cash flows (negative for outflows, positive for inflows)514- `discountRate` (number): Discount rate as percentage515516#### 11. `irr`517**Purpose:** Calculate Internal Rate of Return518519**Parameters:**520- `cashFlows` (array of numbers): Cash flows (minimum 2 values)521522#### 12. `loan_comparison`523**Purpose:** Compare multiple loan scenarios524525**Parameters:**526- `loans` (array of objects): Loan scenarios with principal, rate, and time527528#### 13. `investment_scenarios`529**Purpose:** Compare multiple investment scenarios530531**Parameters:**532- `scenarios` (array of objects): Investment scenarios with principal, rate, and time533534## ๐ง Configuration535536### Command Line Options537538```bash539./calculator-server [OPTIONS]540541Options:542 -transport string543 Transport method (stdio, http) (default "stdio")544 -port int545 Port for HTTP transport (default 8080)546 -host string547 Host for HTTP transport (default "127.0.0.1")548 -config string549 Path to configuration file (YAML or JSON)550551Examples:552 ./calculator-server # Run with stdio transport (default)553 ./calculator-server -transport=http # Run with HTTP transport on port 8080554 ./calculator-server -transport=http -port=9000 -host=localhost # Custom host/port555 ./calculator-server -config=config.yaml # Load configuration from file556```557558### Configuration Files559560The server supports configuration files in YAML and JSON formats. Configuration files are searched in the following locations:5615621. Current directory (`./config.yaml`, `./config.json`)5632. `./config/` directory5643. `/etc/calculator-server/`5654. `$HOME/.calculator-server/`566567#### Sample YAML Configuration568569```yaml570server:571 transport: "http"572 http:573 host: "127.0.0.1" # Localhost for security574 port: 8080575 session_timeout: "5m"576 max_connections: 100577 cors:578 enabled: true579 origins: ["http://localhost:3000", "http://127.0.0.1:3000"] # Never use "*" in production580581logging:582 level: "info"583 format: "json"584 output: "stdout"585586tools:587 precision:588 max_decimal_places: 15589 default_decimal_places: 2590 expression_eval:591 timeout: "10s"592 max_variables: 100593 statistics:594 max_data_points: 10000595 financial:596 currency_default: "USD"597598security:599 rate_limiting:600 enabled: true601 requests_per_minute: 100602 request_size_limit: "1MB"603```604605### Environment Variables606607Environment variables override configuration file settings:608609- `CALCULATOR_TRANSPORT`: Transport method (stdio, http)610- `CALCULATOR_HTTP_HOST`: HTTP server host611- `CALCULATOR_HTTP_PORT`: HTTP server port612- `CALCULATOR_LOG_LEVEL`: Set logging level (debug, info, warn, error)613- `CALCULATOR_LOG_FORMAT`: Log format (json, text)614- `CALCULATOR_LOG_OUTPUT`: Log output (stdout, stderr)615616## ๐ Performance617618### Benchmarks619620- **Basic Operations**: ~1-5 ฮผs per operation621- **Advanced Functions**: ~10-50 ฮผs per operation622- **Expression Evaluation**: ~100-500 ฮผs per expression623- **Statistical Operations**: ~10-100 ฮผs per dataset (depends on size)624- **Unit Conversions**: ~1-10 ฮผs per conversion625- **Financial Calculations**: ~50-200 ฮผs per calculation626627### Memory Usage628629- **Base Memory**: ~10-20 MB630- **Per Operation**: ~1-10 KB additional631- **Large Datasets**: Linear scaling with data size632633## ๐งช Testing634635The project includes comprehensive tests with >95% coverage:636637- **Unit Tests**: Test individual calculators and functions638- **Integration Tests**: Test MCP protocol integration639- **Error Handling Tests**: Validate error conditions640- **Performance Tests**: Benchmark critical operations641642```bash643# Run specific test suites644go test ./tests/basic_test.go -v645go test ./tests/advanced_test.go -v646go test ./tests/integration_test.go -v647648# Generate coverage report649make coverage650```651652## ๐ข Deployment653654### Docker Deployment655656```bash657# Build Docker image658make docker-build659660# Run in Docker661make docker-run662663# Push to registry664make docker-push665```666667### Binary Distribution668669```bash670# Create release build671make release672673# Binaries will be in ./dist/release/674ls -la ./dist/release/675```676677## ๐ API Reference678679### MCP Protocol Support680681The server implements the full MCP (Model Context Protocol) specification:682683- **Initialize**: Server initialization and capability negotiation684- **Tools List**: Dynamic tool discovery685- **Tools Call**: Tool execution with parameter validation686- **Error Handling**: Comprehensive error responses687688### Tool Schemas689690All tools include comprehensive JSON Schema definitions for parameter validation and documentation. Schemas are automatically generated and include:691692- Parameter types and validation rules693- Required vs optional parameters694- Default values and constraints695- Documentation strings696697## ๐ Unit Conversion Reference698699### Length Units700| Unit | Abbreviation | Conversion to Meters |701|------|--------------|---------------------|702| Millimeter | `mm` | 0.001 |703| Centimeter | `cm` | 0.01 |704| Meter | `m` | 1.0 |705| Kilometer | `km` | 1000.0 |706| Inch | `in` | 0.0254 |707| Foot | `ft` | 0.3048 |708| Yard | `yd` | 0.9144 |709| Mile | `mi` | 1609.344 |710| Mil | `mil` | 0.0000254 |711| Micrometer | `ฮผm` | 0.000001 |712| Nanometer | `nm` | 0.000000001 |713714### Weight/Mass Units715| Unit | Abbreviation | Conversion to Grams |716|------|--------------|-------------------|717| Milligram | `mg` | 0.001 |718| Gram | `g` | 1.0 |719| Kilogram | `kg` | 1000.0 |720| Metric Ton | `t` | 1000000.0 |721| Ounce | `oz` | 28.3495 |722| Pound | `lb` | 453.592 |723| Stone | `st` | 6350.29 |724| US Ton | `ton` | 907185 |725726### Temperature Units727| Unit | Abbreviation | Description |728|------|--------------|-------------|729| Celsius | `C` | Degrees Celsius |730| Fahrenheit | `F` | Degrees Fahrenheit |731| Kelvin | `K` | Kelvin (absolute) |732| Rankine | `R` | Degrees Rankine |733734### Volume Units735| Unit | Abbreviation | Conversion to Liters |736|------|--------------|---------------------|737| Milliliter | `ml` | 0.001 |738| Centiliter | `cl` | 0.01 |739| Deciliter | `dl` | 0.1 |740| Liter | `l` | 1.0 |741| Kiloliter | `kl` | 1000.0 |742| US Fluid Ounce | `fl_oz` | 0.0295735 |743| US Cup | `cup` | 0.236588 |744| US Pint | `pt` | 0.473176 |745| US Quart | `qt` | 0.946353 |746| US Gallon | `gal` | 3.78541 |747| Teaspoon | `tsp` | 0.00492892 |748| Tablespoon | `tbsp` | 0.0147868 |749| Barrel | `bbl` | 158.987 |750751### Area Units752| Unit | Abbreviation | Conversion to mยฒ |753|------|--------------|------------------|754| Square Millimeter | `mm2` | 0.000001 |755| Square Centimeter | `cm2` | 0.0001 |756| Square Meter | `m2` | 1.0 |757| Square Kilometer | `km2` | 1000000.0 |758| Square Inch | `in2` | 0.00064516 |759| Square Foot | `ft2` | 0.092903 |760| Square Yard | `yd2` | 0.836127 |761| Square Mile | `mi2` | 2589988.11 |762| Acre | `acre` | 4046.86 |763| Hectare | `ha` | 10000.0 |764765## ๐ข Mathematical Functions Reference766767### Trigonometric Functions768| Function | Syntax | Description | Example |769|----------|--------|-------------|---------|770| Sine | `sin(x)` | Sine of x (radians) | `sin(pi/2)` โ 1.0 |771| Cosine | `cos(x)` | Cosine of x (radians) | `cos(0)` โ 1.0 |772| Tangent | `tan(x)` | Tangent of x (radians) | `tan(pi/4)` โ 1.0 |773| Arcsine | `asin(x)` | Inverse sine | `asin(1)` โ 1.5708 |774| Arccosine | `acos(x)` | Inverse cosine | `acos(1)` โ 0.0 |775| Arctangent | `atan(x)` | Inverse tangent | `atan(1)` โ 0.7854 |776777### Logarithmic Functions778| Function | Syntax | Description | Example |779|----------|--------|-------------|---------|780| Common Log | `log(x)` | Base-10 logarithm | `log(100)` โ 2.0 |781| Natural Log | `ln(x)` | Natural logarithm (base e) | `ln(e)` โ 1.0 |782783### Power & Root Functions784| Function | Syntax | Description | Example |785|----------|--------|-------------|---------|786| Square Root | `sqrt(x)` | Square root of x | `sqrt(16)` โ 4.0 |787| Power | `pow(x, y)` | x raised to power y | `pow(2, 3)` โ 8.0 |788| Exponential | `exp(x)` | e raised to power x | `exp(1)` โ 2.7183 |789790### Other Functions791| Function | Syntax | Description | Example |792|----------|--------|-------------|---------|793| Absolute Value | `abs(x)` | Absolute value of x | `abs(-5)` โ 5.0 |794| Factorial | `factorial(x)` | Factorial of x | `factorial(5)` โ 120.0 |795796### Mathematical Constants797| Constant | Value | Description |798|----------|-------|-------------|799| `pi` | 3.14159... | Pi (ฯ) |800| `e` | 2.71828... | Euler's number |801802## ๐ค Contributing8038041. **Fork** the repository8052. **Create** a feature branch (`git checkout -b feature/amazing-feature`)8063. **Commit** changes (`git commit -m 'Add amazing feature'`)8074. **Push** to branch (`git push origin feature/amazing-feature`)8085. **Create** a Pull Request809810### Development Guidelines811812- Follow Go best practices and conventions813- Maintain >95% test coverage814- Add comprehensive documentation815- Use meaningful commit messages816- Run `make quality` before submitting817818## ๐ License819820This project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.821822## ๐ Acknowledgments823824- **Go Team**: For the excellent programming language825- **MCP Protocol**: Model Context Protocol specification826- **External Libraries**:827 - [`shopspring/decimal`](https://github.com/shopspring/decimal): Precise decimal arithmetic828 - [`Knetic/govaluate`](https://github.com/Knetic/govaluate): Expression evaluation829 - [`gonum`](https://gonum.org/): Scientific computing830 - [`gopkg.in/yaml.v3`](https://gopkg.in/yaml.v3): YAML configuration support831832## ๐ Support & Contact833834**Primary Contact:**835- **Maintainer**: Avinash Sangle836- **Email**: avinash.sangle123@gmail.com837- **GitHub**: [https://github.com/avisangle](https://github.com/avisangle)838- **Website**: [https://avisangle.github.io/](https://avisangle.github.io/)839840**Project Resources:**841- **Issues**: [GitHub Issues](https://github.com/IBM/mcp-context-forge/issues)842- **Documentation**: This README and inline code documentation843- **Examples**: See `make example-*` commands844845**Getting Help:**8461. Check this README for comprehensive documentation8472. Review the test files for usage examples8483. Submit issues with detailed error information8494. Contact the maintainer for direct support850851---852853**Built with โค๏ธ by Avinash Sangle for the IBM MCP Context Forge project**854855**Connect with the Author:**856- ๐ Website: [https://avisangle.github.io/](https://avisangle.github.io/)857- ๐ป GitHub: [https://github.com/avisangle](https://github.com/avisangle)858- ๐ง Email: avinash.sangle123@gmail.com859860For more information about MCP servers and the Context Forge project, visit the [IBM MCP Context Forge repository](https://github.com/IBM/mcp-context-forge).
Full transparency โ inspect the skill content before installing.