Skip to content

Conversation

@abd0-omar
Copy link
Contributor

@abd0-omar abd0-omar commented Dec 19, 2025

Description

Brief description of what this PR does.

Related Issues

Fixes #250

  • Example configuration for Claude Desktop
  • Example configuration for other MCP clients
  • Sample Python MCP client code
  • Sample TypeScript/Node.js MCP client code
  • Sample Rust MCP client code
  • Documentation on mTLS setup and certificates
  • Example environment variable configurations
  • Troubleshooting guide for common connection issues

Changes Made

  • add strategy pattern for certification generation to support both in-memory and persistent certificates (used in the examples)
  • add 3 different use cases examples demonstrating how to integrate Rust client with the MCP server

Testing

  • All tests pass locally
  • Added tests for new functionality
  • Tested on Linux (specify which)

Screenshots

Running the tool generate_password from the server using 3 different ways

ezgif-3452f620ecf098d4

Breaking Changes

  • updated rmcp to version 0.9.1 to match rig's version
  • updated reqwest to the latest 0.12.26, it was rig or mcp complaining can't remember who to be honest

Examples included:
- basic_client.rs: simple connection example
- mtls_client.rs: secure mTLS connection
- tool_calling.rs: call tools with LLMs
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.

Create MCP Client Integration Examples

1 participant