Product & Technical Roadmap
1. The Guiding Principle
geolocal.io is an infrastructure platform, not a destination site.
Everything we build must follow a single principle: make it dead simple for a partner to deploy an MCP endpoint for a local business, and make that endpoint compelling enough that AI agents prefer it.
This means:
- No coding required for the business or partner to set up
- Centralized MCP hosting (multi-tenant) with a simple JSON pointer for each business
- Rich, structured data that gives AI agents a reason to trust and use our endpoints
- A self-reinforcing network where more data attracts more agents, which generates more data
2. Technical Architecture Overview
2.1 High-Level System Components
| Component |
Description |
Technology Stack |
| MCP Gateway |
Multi-tenant router that directs requests to the correct business MCP server |
Node.js/TypeScript, FastMCP framework |
| Business MCP Server |
Hosts the actual MCP tools for each business; dynamically generated from database |
TypeScript, MCP SDK |
| Business Database |
Stores business profiles, metadata, structured content, and telemetry |
PostgreSQL, Supabase / Railway |
| JSON Manifest Generator |
Generates the /.well-known/mcp-server JSON file for each business |
Static file generation |
| Partner Dashboard |
Agency-facing portal for onboarding, management, and analytics |
React/Next.js, Tailwind |
| CoC Dashboard |
Chamber-facing portal for member management and analytics |
React/Next.js, Tailwind |
| Business Dashboard |
SMB-facing portal for profile management and analytics |
React/Next.js, Tailwind |
| Telemetry Pipeline |
Captures and processes MCP interaction data for analytics and DaaS |
Postgres, Redis, Webhooks |
2.2 Data Flow
AI Agent → MCP Gateway → Business MCP Server → Database / Cal.com / Stripe
↓
Telemetry Pipeline → Dashboards / Analytics
3. Technical Enablers: MCP Patterns You Can Leverage
3.1 Orchestration Pattern
Multiple MCP servers can be composed into a single endpoint, exposing tools from multiple sources to the AI as a unified interface.
Relevance to you: Your gateway will handle orchestration, enabling you to pull in tools from Cal.com's MCP or your own proprietary tools seamlessly.
3.2 Deployment Modes
| Mode |
Description |
Best For |
| Managed-Shared |
Single MCP server instance serves multiple users simultaneously |
Your scenario: Centralizing data from many businesses into one server |
| Managed-Dedicated |
Each business gets their own container instance |
High-security or high-traffic businesses |
| Remote |
MCP server hosted by a third party; you just get a URL |
Cal.com's MCP server integration |
3.3 Transport Options
| Transport |
Description |
Best For |
| SSE (Server-Sent Events) |
Simple, server-push capable, easier for older clients |
Quick start, simple use cases |
| Streamable HTTP |
More efficient, supports larger payloads, recommended for production |
Recommended for your platform |
3.4 Tool Design Best Practices
| Best Practice |
Example |
| Granular tools |
get_business_info, check_availability, book_appointment (not one giant do_everything tool) |
| Clear descriptions |
Descriptions help the AI decide which tool to call |
| Structured inputs |
Use JSON Schema for parameters |
| Rich outputs |
Include links to visuals, booking confirmation, etc. |
4. Phase 1: MVP (90 Days)
4.1 MVP Scope
| Component |
Features |
Priority |
| MCP Gateway |
Single multi-tenant MCP endpoint; basic routing by tenant |
Must-have |
| Business Database |
Store: business name, address, hours, services, description, photos URLs, Cal.com link |
Must-have |
| MCP Tools |
get_business_info, get_hours, get_services, get_booking_link |
Must-have |
| Cal.com Integration |
Redirect to Cal.com booking page (Phase 1: no deep API integration) |
Must-have |
| JSON Manifest Generator |
Generate /.well-known/mcp-server file for each business |
Must-have |
| Partner Dashboard |
Partner sign-up, client onboarding (add client → generate manifest) |
Must-have |
| Telemetry |
Basic logging: request counts, tool calls, response times |
Nice-to-have |
4.2 Implementation Plan: 90-Day Sprint
| Week |
Deliverable |
| 1-2 |
Stand up PostgreSQL database; define schema; build business CRUD API |
| 3-4 |
Build MCP server using TypeScript + MCP SDK; implement first tools (get_business_info, get_hours) |
| 5-6 |
Implement JSON manifest generator; test discovery flow |
| 7-8 |
Build Partner Dashboard (sign-up, client management, manifest download) |
| 9-10 |
Integrate Cal.com (redirect); test end-to-end flow |
| 11-12 |
Onboard 10 pilot businesses; collect feedback; iterate |
4.3 Hosting Infrastructure Decision
| Option |
Pros |
Cons |
Recommended? |
| Railway |
One-click deployment, free tier, simple |
Less control, scaling limits |
✅ Recommended for MVP |
| CreateOS |
Native MCP auto-discovery, persistent Postgres, marketplace |
Newer platform, smaller community |
Consider for production |
| AWS ECS / Fargate |
Full control, enterprise-grade |
Operational overhead, more complex |
Later stage |
| Google Cloud Run |
Serverless, scales well |
Cold starts, less MCP-specific tooling |
Later stage |
Recommendation: Start with Railway for MVP speed. Plan to migrate to CreateOS or AWS for production scale.
5. Phase 2: Scale & Features (180 Days)
5.1 Expanded Scope
| Component |
Features |
| MCP Tools (Expanded) |
check_availability (via Cal.com API), book_appointment (via Cal.com API) |
| Deep Cal.com Integration |
Direct API integration (not just redirect); availability checks; booking creation |
| Stripe Integration |
Payment capture for deposits; account creation for businesses |
| Rich Content Layer |
Story, owner bio, high-quality photos, video; structured for AI extraction |
| Related Businesses Tool |
get_related_businesses handshake; competitive intelligence capture |
| MCP Gateway (Advanced) |
Rate limiting, authentication, OAuth support |
| Business Dashboard |
SMB-facing portal for profile management; basic analytics |
| Partner Dashboard (Expanded) |
White-label support; client analytics; commission tracking |
| CoC Dashboard |
Member management; group analytics; lead reporting |
| Telemetry Pipeline |
Structured logging; event tracking; basic analytics dashboards |
5.2 Implementation Plan
| Phase |
Month |
Deliverable |
| 5.2.1 |
4 |
Deep Cal.com API integration; Stripe payment capture; expanded MCP tools |
| 5.2.2 |
5 |
Related Businesses tool; telemetry pipeline; basic analytics |
| 5.2.3 |
6 |
Business Dashboard; CoC Dashboard; white-label support |
6. Phase 3: Ecosystem & Monetization (360 Days)
6.1 Expanded Scope
| Component |
Features |
| Data-as-a-Service (DaaS) |
Anonymized telemetry data for licensing; AI Local Demand Index; competitive benchmarks |
| Plugin Ecosystem |
WordPress plugin; Webflow app; Framer plugin |
| Chamber Partnership Portal |
White-labeled CoC onboarding; member analytics; lead reporting |
| Multi-Vertical Support |
Auto repair, beauty, home services, wellness, etc. |
| Developer API |
Public API for custom MCP server development |
| OAuth & Authorization |
OAuth 2.1 with Dynamic Client Registration (DCR) for partner integrations |
| Advanced Telemetry |
Agent behavior analysis; market trend identification; anomaly detection |
| Feedback Loop |
Verification tools; AI agent conflict reporting; automated data correction |
6.2 Implementation Plan
| Phase |
Month |
Deliverable |
| 6.2.1 |
7-9 |
WordPress plugin; Webflow app; Chamber Partnership Portal |
| 6.2.2 |
10-12 |
DaaS product launch; multi-vertical support; OAuth/authorization layer |
| 6.2.3 |
12+ |
Feedback loop; advanced telemetry; public developer API |
7. Technology Stack Recommendations
| Layer |
Technology |
Rationale |
| Backend |
Node.js / TypeScript |
MCP SDK is TypeScript-first; large ecosystem |
| API Framework |
FastMCP |
High-performance, minimal boilerplate for MCP servers |
| Database |
PostgreSQL (Supabase / Railway) |
Reliable, JSON support, hosted options |
| Frontend |
React / Next.js |
Modern, fast, server-side rendering for dashboards |
| Hosting |
Railway (MVP) → CreateOS / AWS (prod) |
Balance of speed, cost, and control |
| Cache |
Redis |
For rate limiting, session management |
| Analytics |
Postgres / Custom |
You control the telemetry; build your own analytics layer |
| Payment |
Stripe |
Mature, API-first, handles deposits and subscriptions |
| Booking |
Cal.com API |
MCP-aware, structured API, booking + payment integration |
8. Key Technical Risks & Mitigation
| Risk |
Mitigation |
| MCP protocol changes rapidly |
Follow the official MCP GitHub; use stable SDK versions; subscribe to release notes |
| Cal.com API changes |
Build a small abstraction layer; use Cal.com's official MCP server where possible |
| Scalability of multi-tenant MCP |
Design for horizontal scaling; use Redis for session management; monitor performance |
| Latency from AI agents |
Optimize tool responses; use caching; prioritize frequent tools |
| Security of OAuth flows |
Use OAuth 2.1 with PKCE; follow MCP's security recommendations; regular audits |
| Data privacy concerns |
Design privacy-first; avoid storing sensitive PII; comply with GDPR/CCPA |
| Telemetry volume growth |
Use cost-effective storage; batch writes; use data compression |
9. Technical Guiding Principles
| Principle |
Why It Matters |
| Standard-first |
Follow MCP standards; avoid proprietary customizations |
| Simple over complex |
Start simple; add complexity only when needed |
| Observable by design |
Log everything; make telemetry a first-class feature |
| Security by default |
OAuth, rate limiting, data validation from day one |
| Partner-first UX |
Dashboards and onboarding should prioritize partner ease over "consumer polish" |
| Data ownership |
Capture telemetry; build a data moat |
10. Citation Table
| ID |
Source |
| [1] |
Anthropic, "Model Context Protocol GitHub Repository," 2024-2026 |
| [2] |
MCP Documentation, "Server Deployment Modes," 2026 |
| [3] |
MCP Documentation, "Transport Options," 2026 |
| [4] |
MCP Documentation, "Tool Design Best Practices," 2026 |
| [5] |
Railway, "MCP Server Deployment Guide," 2026 |
| [6] |
CreateOS, "MCP Server Hosting Documentation," 2026 |
| [7] |
Cal.com, "MCP Server Documentation," 2026 |