Skip to content

Add Clavis MCP server#3729

Open
KN0WBOT wants to merge 4 commits intomodelcontextprotocol:mainfrom
KN0WBOT:main
Open

Add Clavis MCP server#3729
KN0WBOT wants to merge 4 commits intomodelcontextprotocol:mainfrom
KN0WBOT:main

Conversation

@KN0WBOT
Copy link
Copy Markdown

@KN0WBOT KN0WBOT commented Mar 26, 2026

Summary

Adds Clavis to the MCP server directory.

Clavis provides secure credential management for MCP servers and Claude Desktop. Instead of storing API keys in environment variables or config files, agents retrieve encrypted, auto-refreshed tokens via a single SDK call.

Features

  • Encrypted storage — AES-256 (Fernet) encryption at rest; plaintext never touches disk
  • Auto OAuth token refresh — proactive refresh 5 min before expiry with exponential backoff retry
  • Distributed rate limiting — Redis-backed sliding window, shared across all agents for a service
  • Full audit logging — every credential access and token refresh logged with timestamps
  • Dry-run credential check — validate tokens and check rate limit status without making external API calls

Supported services

OpenAI, Anthropic, Stripe, GitHub, Brave Search, Kalshi, Coinbase — plus generic API key and OAuth2 for any service.

Links (all verified)

KN0WBOT added 4 commits March 20, 2026 17:58
This file provides an overview of Clavis, including its features, installation instructions, configuration details, available tools, supported services, and useful links.
@KN0WBOT
Copy link
Copy Markdown
Author

KN0WBOT commented Apr 10, 2026

Hi team 👋 — following up on this PR from ~3 weeks ago. Just wanted to flag that Clavis has been actively maintained since submission — shipped a security hardening pass today covering:

Removed sensitive data from startup logs
JWT revocation via Redis blocklist + POST /v1/auth/logout
Silent connector failures now properly logged
Token refresh permanent failure alerts via email to credential owner
Dependency updates (python-multipart, starlette, cryptography)

All links in the PR are verified live. Happy to make any formatting changes needed to get this merged. Thanks!

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.

1 participant