Skip to content

yllibed/TenantCloudClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yllibed.TenantCloudClient

Unofficial .NET toolkit for TenantCloud, a rental property management platform. Includes a client library for programmatic access and an MCP server for AI agent integration.

CI NuGet

This is not an official TenantCloud product. TenantCloud does not provide a public API; this library works against their internal endpoints.

Packages & Binaries

Component Type Description
Yllibed.TenantCloudClient NuGet Core library: API client, token store abstractions, OS-native secure storage
Yllibed.TenantCloudClient.Cdp NuGet Chrome DevTools Protocol token provider (extracts tokens from a running browser)
tc-mcp Binary MCP server for AI agents (Claude Desktop, Claude Code, Cursor, etc.)

Documentation

  • Client Library — Quick start, DI setup, API reference, filters, paginated sources
  • MCP Server — Installation, auto-configuration for AI agents, available tools
  • Authentication — CDP flow, SecureTokenStore, FileTokenStore, custom providers

Quick start

Client library (NuGet)

services
    .AddSecureTokenStore()      // ITcTokenStore → OS credential store
    .AddCdpTokenProvider()      // ITcAuthTokenProvider → browser extraction + auto-refresh
    .AddTenantCloudClient();    // ITcClient → TcClient

// Then inject ITcClient wherever you need it
var user = await tc.GetUserInfo(ct);
var contacts = await tc.Contacts.OnlyTenants().GetAll(ct);

MCP server (binary)

Download tc-mcp from GitHub Releases, then:

# Auto-configure for Claude Desktop or Claude Code
tc-mcp install claude-desktop
tc-mcp install claude-code

Then ask your AI agent: "List my TenantCloud properties" or "Who are my tenants?"

License

MIT

About

Unofficial TenantCloud API Client Library

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages