MySoci Agent City is a standalone, no-login WebMCP Challenge prototype exploring an agent-native social city. It connects deterministic event discovery, privacy-safe social discovery, fictional places, shared planning, meetup preparation, and human approval in one visible workflow.

The signature flow is search_events → find_nearby_friends → search_places → suggest_people_for_plan → human reviews and edits → create_group_meetup → human approves fictional invites.

The application exposes nine strict native WebMCP tools. Read-only tools discover fictional events, profiles, coarse presence, friends, places, and recommendations. State-changing tools publish readOnlyHint: false and require a visible one-use human approval latch. Native tools and the React UI consume the same shared state, so human edits are observed by later agent calls. The agent cannot self-approve by passing confirmed: true.

Hidden presence is never surfaced; city-only people reveal only their city; nearby people reveal only a coarse named neighborhood, never precise coordinates. No real messages, purchases, payments, authentication, backend, database, or external service are used.

This standalone challenge prototype is inspired by the broader MySoci vision of social discovery, digital cities, personalized identity, and real-world experiences. It explores a future agent layer for MySoci; it is not the full MySoci product and contains no private/proprietary implementation.

Built with React, TypeScript, Vite, native WebMCP document.modelContext, Vitest/JSDOM, deterministic local data, and static Vercel hosting.

Built With

Share this project:

Updates

Submission history