Skip to content

rsdouglas/janee

v0.2.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 3mo Secrets & Credentials
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agents api-keys claude cursor llm mcp
+4 more
mcp-server model-context-protocol secrets-management security

Affected surfaces

auth

Summary

AI summary

Service Account Authentication adds Google-style OAuth2 support with encrypted credentials, JWT signing, and token caching.

Full changelog

What's New in v0.2.0

Service Account Authentication (RFC-0002)

Janee now supports Google-style OAuth2 service account authentication, enabling secure access to Google APIs.

Features

  • New auth type: service-account with encrypted credentials and OAuth scopes
  • JWT signing: Automatic RS256 signing with jsonwebtoken
  • Token management: 50-minute token caching with auto-refresh when <10 minutes remaining
  • Validation & testing: Credentials validated and auth tested during janee add
  • Google API support: Analytics, Sheets, Drive, Cloud services, and more

Installation

npm install -g @true-and-useful/[email protected]

Usage Example

janee add google-analytics \\
  --base-url https://analyticsdata.googleapis.com \\
  --auth-type service-account
# Then paste service account JSON and provide OAuth scopes

Agent usage via MCP:

janee_execute(
  service="google-analytics",
  method="POST",
  path="/v1beta/properties/123456789:runReport",
  body={...}
)

Testing

  • 25 unit tests covering validation, JWT creation, token exchange, and caching
  • Integration test helper: tsx scripts/test-service-account.ts <service-account.json>

Documentation

Published Packages


Full Changelog: https://github.com/rsdouglas/janee/compare/v0.1.0...v0.2.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track rsdouglas/janee

Get notified when new releases ship.

Sign up free

About rsdouglas/janee

Self-evolving MCP server that generates and improves its own tools at runtime. Built on FastMCP, Janee uses LLM-driven tool generation to dynamically create, test, and refine MCP tools from natural language descriptions — enabling AI agents to extend their own capabilities on the fly.

All releases →

Beta — feedback welcome: [email protected]