Skip to content

First Commit of Klavis Strata MCP#305

Merged
benjibc merged 4 commits intoeval-protocol:mainfrom
LLiuZheng:main
Nov 3, 2025
Merged

First Commit of Klavis Strata MCP#305
benjibc merged 4 commits intoeval-protocol:mainfrom
LLiuZheng:main

Conversation

@LLiuZheng
Copy link
Copy Markdown
Contributor

@LLiuZheng LLiuZheng commented Oct 30, 2025


name: Pull Request
about: Propose changes to the codebase
title: "Add Klavis Strata MCP use case"
labels: ''
assignees: ''


Description

Add Klavis Strata MCP use case.

Fixes # (issue)
Implements # (issue)

Type of change

Please delete options that are not relevant.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Refactoring/Code cleanup
  • Build/CI/CD related changes
  • Other (please describe): Add new use case

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration.

  • Test A
  • Test B

Test Configuration:

  • Firmware version:
  • Hardware:
  • Toolchain:
  • SDK:

Checklist:

  • My code follows the style guidelines of this project (ran black ., isort ., flake8 .)
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have added tests that prove my fix is effective or that my feature works
  • New and existing unit tests pass locally with my changes
  • Any dependent changes have been merged and published in downstream modules
  • I have checked my code and corrected any misspellings

Screenshots (if applicable)

If applicable, add screenshots to help showcase your changes.

Additional context

Add any other context about the PR here.


Note

Adds a pytest evaluating tool usage via Klavis Strata MCP with a new MCP config file.

  • Tests:
    • Add tests/pytest/test_pytest_klavis_mcp.py to run an evaluation_test using AgentRolloutProcessor and model fireworks_ai/accounts/fireworks/models/kimi-k2-instruct.
    • Prompts about Gmail and scores based on presence of tool calls (1 if any tool call made, else 0).
    • Uses mcp_config_path to load Klavis Strata MCP.
  • Configuration:
    • Add tests/pytest/mcp_configurations/klavis_strata_mcp.json defining mcpServers.klavis-strata with URL https://strata.klavis.ai/mcp/ and authorization Bearer ${KLAVIS_API_KEY}.

Written by Cursor Bugbot for commit 6fee022. This will update automatically on new commits. Configure here.

@benjibc benjibc merged commit c3de2a2 into eval-protocol:main Nov 3, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants