This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Affected surfaces
Summary
AI summaryService 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-accountwith 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
@true-and-useful/[email protected]@true-and-useful/[email protected]
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
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.
Related context
Related tools
Beta — feedback welcome: [email protected]