mcpengine/servers/reonomy/.build-summary.md
Jake Shore e4a40298e4 Full cleanup: 65 servers compile clean, 15 new builds, TSC fixes across all existing servers
- Built from scratch: apollo, chargebee, datadog, greenhouse, lever, loom, pandadoc, salesloft, sendgrid, supabase, typeform, webflow, zoho-crm, twilio, reonomy
- TSC fixes: brevo, google-console, housecall-pro, meta-ads, rippling, bamboohr, close, fieldedge, freshdesk, helpscout, toast, touchbistro, hubspot, notion, quickbooks, airtable, gusto, intercom, linear, monday, salesforce, shopify, square, wave, xero
- Entry points added: close, touchbistro
- All 65 active servers compile with 0 TypeScript errors
- 4 specialty servers skipped (competitor-research, compliance-grc, n8n-apps, product-analytics)
2026-02-14 04:37:01 -05:00

3.0 KiB

Reonomy MCP Server - Build Summary

Build Complete - All TypeScript compilation errors resolved (0 errors)

Files Created (12 files)

Source Files (10)

  1. src/index.ts - MCP server entry point with StdioServerTransport
  2. src/client/reonomy-client.ts - API client with rate limiting (Bottleneck)
  3. src/tools/properties.ts - 3 property tools
  4. src/tools/owners.ts - 3 owner tools
  5. src/tools/tenants.ts - 3 tenant tools
  6. src/tools/transactions.ts - 2 transaction tools
  7. src/tools/mortgages.ts - 2 mortgage tools
  8. src/tools/permits.ts - 2 permit tools
  9. src/types/index.ts - TypeScript type definitions
  10. README.md - Comprehensive documentation with coverage manifest

Config Files (2)

  1. package.json - Dependencies configured
  2. tsconfig.json - Node16 ESM with strict mode

Tools Implemented (15 total)

Properties (3)

  • search_properties - Search commercial properties by location, type, value
  • get_property - Get detailed property information
  • get_property_summary - Get property overview with counts

Owners (3)

  • list_property_owners - List owners of a property
  • get_owner - Get detailed owner information
  • search_owners - Search for property owners

Tenants (3)

  • list_property_tenants - List tenants in a property
  • get_tenant - Get detailed tenant information
  • search_tenants - Search for tenants

Transactions (2)

  • list_property_transactions - List transaction history
  • get_transaction - Get detailed transaction info

Mortgages (2)

  • list_property_mortgages - List property mortgages
  • get_mortgage - Get detailed mortgage info

Permits (2)

  • list_building_permits - List building permits
  • get_permit - Get detailed permit info

Features Implemented

Naming Convention: All tools use snake_case (list_, get_, search_) Rich Descriptions: Every tool has detailed "when to use" descriptions for AI agents Pagination: All list_ and search_* tools support page/offset parameters Rate Limiting: Bottleneck integration (60 req/min default) Error Handling: Structured API error responses Type Safety: Full TypeScript + Zod validation ESM: Node16 module resolution

Build Verification

npm install          # ✅ 96 packages, 0 vulnerabilities
npx tsc --noEmit    # ✅ 0 errors
npm run build       # ✅ Compiled successfully

Compiled Output

All files successfully compiled to dist/:

  • dist/index.js - Server entry point
  • dist/client/ - API client
  • dist/tools/ - All 6 tool modules (properties, owners, tenants, transactions, mortgages, permits)
  • dist/types/ - Type definitions

Next Steps

  1. Set REONOMY_API_KEY environment variable
  2. Run server: npm run dev
  3. Configure in Claude Desktop config
  4. Test with real API calls

API Integration

  • Base URL: https://api.reonomy.com/v2/
  • Auth: Bearer token in Authorization header
  • Rate Limit: 1 req/sec (configurable in client)
  • Response Format: JSON with pagination metadata