Releases: bpamiri/u2-mcp
Releases · bpamiri/u2-mcp
Release list
v0.4.0
v0.3.2
Changes
- Bump version to 0.3.2
- Add topic normalization to prevent duplicate knowledge entries
- Auto-create GitHub release when publishing to PyPI
v0.3.1
What's New
v0.3.1 - Knowledge Discovery Improvements
- Add
get_all_knowledgetool for retrieving all saved knowledge in one call - Modify
connectresponse to hint about available knowledge topics - Helps ensure Claude uses knowledge consistently across all clients (web, iOS, desktop)
v0.3.0 - Audit Logging
- Add comprehensive audit logging for all MCP tool calls
- Logs written as JSONL files for easy analysis
- Configurable via
U2_AUDIT_ENABLED,U2_AUDIT_PATH, etc. - Automatic redaction of sensitive parameters
- See Configuration docs for details
Bug Fixes
- Fix mypy type error in audit.py
- Fix dictionary listing returning empty results (v0.2.3)
- Fix garbled output from MultiValue delimiters (v0.2.2)
v0.2.0 - Claude.ai Integrations Support
What's New
This release adds support for Claude.ai Integrations, enabling u2-mcp to function as a remote MCP server accessible directly from Claude.ai.
Features
- Streamable HTTP Transport: New
--streamable-httpmode implements the MCP 2025-06-18 spec for Claude.ai compatibility - OAuth Authentication: Full OAuth 2.0 Authorization Server with Dynamic Client Registration (DCR)
- External Identity Provider Support:
- Cisco Duo SSO
- Auth0
- Generic OIDC providers
- Token Management: Secure token issuance, refresh, and revocation
New Configuration Variables
| Variable | Description |
|---|---|
U2_AUTH_ENABLED |
Enable OAuth authentication |
U2_AUTH_ISSUER_URL |
Public URL of the server |
U2_IDP_PROVIDER |
IdP type: duo, auth0, or oidc |
U2_IDP_DISCOVERY_URL |
OIDC discovery URL |
U2_IDP_CLIENT_ID |
OAuth client ID for IdP |
U2_IDP_CLIENT_SECRET |
OAuth client secret for IdP |
Transport Modes
| Mode | Flag | Use Case |
|---|---|---|
| stdio | (default) | Claude Desktop local |
| HTTP/SSE | --http |
Legacy centralized |
| Streamable HTTP | --streamable-http |
Claude.ai Integrations |
Deployment Example
U2_AUTH_ENABLED=true \
U2_AUTH_ISSUER_URL=https://u2-mcp.example.com \
U2_IDP_PROVIDER=duo \
U2_IDP_DISCOVERY_URL=https://sso.example.com/.well-known/openid-configuration \
U2_IDP_CLIENT_ID=xxx \
U2_IDP_CLIENT_SECRET=xxx \
u2-mcp --streamable-httpDependencies
- Updated
mcpto >=1.24.0 for Streamable HTTP support - Added
httpxfor async HTTP client - Added
starlettefor web framework support
v0.1.1 - MCP Registry Support
What's New
- Added MCP registry support with
server.jsonfor registry submission - Added
mcp-namedeclaration to README for registry ownership verification - Added MCP Registry badge to README
Installation
pip install u2-mcp==0.1.1Or using uvx:
uvx u2-mcpv0.1.0 - Initial Release
Features
- Connection Management - Connect to Universe/UniData servers with SSL support
- File Operations - Read, write, delete, and export records preserving MultiValue semantics
- Query Execution - Run RetrieVe/UniQuery statements and TCL commands with safety controls
- Dictionary Access - Explore file structures and field definitions
- BASIC Subroutine Calls - Execute cataloged BASIC programs
- Transaction Support - Full transaction management with commit/rollback
- Knowledge Persistence - Save and recall learned database information across sessions
- HTTP/SSE Mode - Centralized deployment option for teams
- Safety Controls - Read-only mode, command blocking, query validation
Installation
pip install u2-mcpSee the documentation for setup instructions.