Skip to content

StacklokLabs/yardstick

GitHub Release Test Go Report Card License: Apache-2.0

An MCP Server and Client that provides a yardstick implementation and reference for testing.

Features

  • Server
    • Full Transport Coverage: Supports running in all three transport types (stdio,sse and streamable-http)
    • Deterministic response: Provides the ability for deterministic testing, ensuring each response is tied to its specific request
    • Securely built: Secure and minimal OCI Image that does not require elevated privileges to run
  • Client
    • Full Transport Coverage: Supports running against all types of MCP Servers (stdio,sse and streamable-http)
    • Support for Containers: Containerised MCP Servers are supported (and preferred)

Currently there are many Clients and MCP Servers that do many things, however there weren't any that satisfied our need for testing. We required a deterministic MCP server that had first class container support and was securely built. We also required Clients that can be used against all three transport types that can be used in a testing process.

Contributing

We welcome contributions to this MCP server! If you'd like to contribute, please review the CONTRIBUTING guide for details on how to get started.

If you run into a bug or have a feature request, please open an issue in the repository or join us in the #mcp-servers channel on our community Discord server.

License

This project is licensed under the Apache v2 License - see the LICENSE file for details.

About

Yardstick is an MCP server that provides a deterministic "yardstick" for clients and agents.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors 2

  •  
  •