-
Notifications
You must be signed in to change notification settings - Fork 312
metrics #1041
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
metrics #1041
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…e time of 0.393 ms, and an error rate of 0%. Signed-off-by: NAYANAR <[email protected]>
…sponseTime. Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: NAYANAR <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
This commit introduces the option to load private and public keys to use also support asymmetric jwt encoding and decoding Signed-off-by: Philip Miglinci <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Added a feature-rich MCP-compliant calculator server with comprehensive mathematical capabilities: ## Features - **Basic Operations**: Addition, subtraction, multiplication, division, power, square root - **Advanced Mathematics**: Trigonometric functions, logarithms, factorials, GCD/LCM - **Expression Parsing**: Complex mathematical expression evaluation with proper operator precedence - **Statistical Functions**: Mean, median, mode, standard deviation, variance, correlation - **Financial Calculations**: Present/future value, loan payments, investment returns - **Unit Conversions**: Length, weight, temperature, volume, area conversions ## Technical Implementation - **MCP Protocol Compliance**: Full Model Context Protocol implementation with JSON-RPC 2.0 - **Multi-Transport Support**: stdio, HTTP JSON-RPC, and Streamable HTTP with SSE - **Robust Architecture**: Clean separation with internal packages for calculator logic, handlers, and configuration - **Comprehensive Testing**: Unit tests, integration tests, and Python test scripts - **Configuration Management**: JSON and YAML configuration support with sample files - **Production Ready**: Makefile for building, comprehensive documentation, and error handling ## MCP Tools Provided - calculate: Basic arithmetic operations - calculate_advanced: Advanced mathematical functions - evaluate_expression: Complex expression parsing and evaluation - calculate_statistics: Statistical analysis of datasets - calculate_finance: Financial calculations and analysis - convert_units: Unit conversion between different measurement systems The server follows the established patterns in mcp-servers/go and integrates seamlessly with the MCP Gateway ecosystem. Signed-off-by: Avinash Sangle <[email protected]>
- Replace MIT License with Apache License 2.0 for core project compatibility - Update README.md with Apache 2.0 license badge and statement - Maintain copyright holder as Avinash Sangle (2024) - Ensure compatibility with IBM and other Apache 2.0 licensed projects - Comprehensive documentation with updated licensing information 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> Signed-off-by: Avinash Sangle <[email protected]>
Clean up YAML formatting by removing trailing whitespace to fix yamllint errors in the calculator-server configuration file. This improves code quality and ensures consistent formatting across MCP servers. Signed-off-by: Avinash Sangle <[email protected]>
The LICENSE file in mcp-servers/go/calculator-server/ is no longer needed as the license was updated from MIT to Apache 2.0 at the project level. Signed-off-by: Avinash Sangle <[email protected]>
Add Apache-2.0 license headers with proper copyright, location, and authorship information to Python test files in calculator-server. - test_additional_tools.py: Added complete header with encoding, location, copyright, license, and author - test_tools.py: Added complete header with encoding, location, copyright, license, and author Ensures compliance with project licensing standards and proper attribution. Signed-off-by: Avinash Sangle <[email protected]>
…mproved functionality Add comprehensive Apache 2.0 license headers to all Go source files and tests. Improve expression parsing, error handling, and test coverage. Add .gitignore for proper dependency management. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]> Signed-off-by: Avinash Sangle <[email protected]>
Remove obsolete test files and results documentation, update configuration samples and README to reflect current project state. Signed-off-by: Claude <[email protected]> Signed-off-by: Avinash Sangle <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: rashmi_kh <[email protected]>
Signed-off-by: rashmi_kh <[email protected]>
Signed-off-by: rashmi_kh <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
* Add Dynamic Client Registration Tutorial Signed-off-by: Philip Miglinci <[email protected]> * docs: clarify swimlane chart, remove docker compose service name Signed-off-by: Philip Miglinci <[email protected]> * docs: extend README, update ToC Signed-off-by: Philip Miglinci <[email protected]> * docs: add a docs sectino about dcr Signed-off-by: Philip Miglinci <[email protected]> * Update docs for build Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Philip Miglinci <[email protected]> Signed-off-by: Mihai Criveti <[email protected]> Co-authored-by: Jakob Steiner <[email protected]> Co-authored-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
* Adding config validation and startup checks Signed-off-by: Veeresh K <[email protected]> * added config validation and security checks Signed-off-by: Veeresh K <[email protected]> * testcases are fixed Signed-off-by: Veeresh K <[email protected]> * correct pylint warnings Signed-off-by: Veeresh K <[email protected]> * Rebase and change defaults to not exit app Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Veeresh K <[email protected]> Signed-off-by: Mihai Criveti <[email protected]> Co-authored-by: Mihai Criveti <[email protected]>
Signed-off-by: rakdutta <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
…m backend (IBM#1027) * Plugin first version Signed-off-by: popagruia <[email protected]> * Fixed logging Signed-off-by: popagruia <[email protected]> * fix: improve vault plugin implementation - Fixed linting issues (removed unused import, fixed whitespace) - Added missing __init__.py file for proper Python package structure - Fixed typos in documentation (system_tag_prefix, vault_handling) - Added vault plugin registration to plugins/config.yaml - Improved plugin description clarity * fix: improve vault plugin error handling and robustness - Added proper error handling for missing/invalid vault header - Fixed incorrect docstring (was copied from PII filter) - Added proper database session cleanup with try/finally - Added validation for oauth_config token_url field - Improved logging for debugging --------- Signed-off-by: popagruia <[email protected]> Co-authored-by: popagruia <[email protected]> Co-authored-by: Mihai Criveti <[email protected]>
* add support for application/x-www-form-urlencoded content type Signed-off-by: Mohan Lakshmaiah <[email protected]> * url_encoded test cases update Signed-off-by: Mohan Lakshmaiah <[email protected]> * fixing doctest Signed-off-by: Mohan Lakshmaiah <[email protected]> * docs: add FORGE_CONTENT_TYPE environment variable to README - Document new env variable in Basic configuration section - Add usage note for URL-encoded form data support - Closes IBM#978 * rebase Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mohan Lakshmaiah <[email protected]> Signed-off-by: Mihai Criveti <[email protected]> Co-authored-by: Mohan Lakshmaiah <[email protected]> Co-authored-by: Mihai Criveti <[email protected]>
…nfiguration (IBM#1038) - Add global imagePullSecrets support across all deployments (mcpgateway, postgres, redis, pgadmin, redis-commander, mcp-fast-time-server, and migration job) - Fix template syntax in _helpers.tpl for fullnameOverride (add missing dash) - Add TLS configuration support to ingress with schema validation - Improve pgAdmin probe configuration with longer timeouts and delays for better stability - Update values.yaml with TLS configuration options and cert-manager annotations This enables deployment in environments requiring private registry authentication and adds support for HTTPS/TLS termination at the ingress level. Co-authored-by: Naveed, Muhammad Shahrukh [JJCUS] <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
* MCP Servers and Plugins Signed-off-by: Mihai Criveti <[email protected]> * Formatting Signed-off-by: Mihai Criveti <[email protected]> * Update Readme Signed-off-by: Mihai Criveti <[email protected]> * Update plugin Signed-off-by: Mihai Criveti <[email protected]> * Update plugins Signed-off-by: Mihai Criveti <[email protected]> * Update docs Signed-off-by: Mihai Criveti <[email protected]> * Update chmod Signed-off-by: Mihai Criveti <[email protected]> * Update headers Signed-off-by: Mihai Criveti <[email protected]> * Update headers Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mihai Criveti <[email protected]>
…#1023 (token refresh) (IBM#1084) * Fix oauth token multitenancy Signed-off-by: Mihai Criveti <[email protected]> * Fix oauth token multitenancy Signed-off-by: Mihai Criveti <[email protected]> * Fix oauth token multitenancy Signed-off-by: Mihai Criveti <[email protected]> * Fix oauth token multitenancy Signed-off-by: Mihai Criveti <[email protected]> * Fix oauth token multitenancy Signed-off-by: Mihai Criveti <[email protected]> * Update alembic migration - fix 0.7.0 upgrade Signed-off-by: Mihai Criveti <[email protected]> * Closes IBM#1023 - implement token refresh Signed-off-by: Mihai Criveti <[email protected]> * Closes IBM#1023 - implement token refresh Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mihai Criveti <[email protected]>
* Documentation updates Signed-off-by: Mihai Criveti <[email protected]> * Documentation updates Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
* Test tokens Signed-off-by: Mihai Criveti <[email protected]> * llms-mcp-server-python Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mihai Criveti <[email protected]>
* Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> * Update MCP Servers Signed-off-by: Mihai Criveti <[email protected]> --------- Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
Signed-off-by: Mihai Criveti <[email protected]>
* copied from main Signed-off-by: Madhav Kandukuri <[email protected]> * testing changes Signed-off-by: Madhav Kandukuri <[email protected]> * Fix oauth code Signed-off-by: Madhav Kandukuri <[email protected]> * Fix tests in test_oauth_router Signed-off-by: Madhav Kandukuri <[email protected]> * Linting fixes Signed-off-by: Madhav Kandukuri <[email protected]> * remove debug_team_dropdown.md Signed-off-by: Madhav Kandukuri <[email protected]> * String issue fixed Signed-off-by: Madhav Kandukuri <[email protected]> --------- Signed-off-by: Madhav Kandukuri <[email protected]>
madhav165
approved these changes
Sep 23, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested, metric cards getting updated fine.
Closing in favour of #1103 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
📌 Summary
What problem does this PR fix and why?
The system executed 5 runs with a 0% success rate, an average response time of 0.393 ms, and an error rate of 0%.
🧪 Verification
make lint
make test
📐 MCP Compliance (if relevant)
✅ Checklist
make black isort pre-commit
)