- 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)
3.0 KiB
3.0 KiB
Reonomy MCP Server - Build Summary
✅ Build Complete - All TypeScript compilation errors resolved (0 errors)
Files Created (12 files)
Source Files (10)
- ✅
src/index.ts- MCP server entry point with StdioServerTransport - ✅
src/client/reonomy-client.ts- API client with rate limiting (Bottleneck) - ✅
src/tools/properties.ts- 3 property tools - ✅
src/tools/owners.ts- 3 owner tools - ✅
src/tools/tenants.ts- 3 tenant tools - ✅
src/tools/transactions.ts- 2 transaction tools - ✅
src/tools/mortgages.ts- 2 mortgage tools - ✅
src/tools/permits.ts- 2 permit tools - ✅
src/types/index.ts- TypeScript type definitions - ✅
README.md- Comprehensive documentation with coverage manifest
Config Files (2)
- ✅
package.json- Dependencies configured - ✅
tsconfig.json- Node16 ESM with strict mode
Tools Implemented (15 total)
Properties (3)
search_properties- Search commercial properties by location, type, valueget_property- Get detailed property informationget_property_summary- Get property overview with counts
Owners (3)
list_property_owners- List owners of a propertyget_owner- Get detailed owner informationsearch_owners- Search for property owners
Tenants (3)
list_property_tenants- List tenants in a propertyget_tenant- Get detailed tenant informationsearch_tenants- Search for tenants
Transactions (2)
list_property_transactions- List transaction historyget_transaction- Get detailed transaction info
Mortgages (2)
list_property_mortgages- List property mortgagesget_mortgage- Get detailed mortgage info
Permits (2)
list_building_permits- List building permitsget_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 pointdist/client/- API clientdist/tools/- All 6 tool modules (properties, owners, tenants, transactions, mortgages, permits)dist/types/- Type definitions
Next Steps
- Set
REONOMY_API_KEYenvironment variable - Run server:
npm run dev - Configure in Claude Desktop config
- 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