AgentProfiles
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentProfilesFind a dentist in Austin with availability tomorrow and book it after I confirm."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentProfiles
AgentProfiles is a prototype for the profile-aware web: trusted services can use the context a person chooses to share with their agent, then carry out a confirmed action through WebMCP. The live demonstration uses decision-ready business profiles to compare location, pricing, availability, and documented specialties before booking.
Business profiles made the web legible to people. AgentProfiles explores what happens when a user-controlled profile makes it legible to agents.
Why WebMCP
WebMCP lets a website provide structured, well-described tools to an AI agent running in the browser. Instead of guessing at UI controls, an agent can use three business-profile tools directly. The agent combines these trusted actions with context the user has already provided and confirms before it books:
Tool | Purpose |
| Search by city, category, and optional specialty, returning location and pricing evidence. |
| Compare open appointment slots for one business and an ISO date range. |
| Create an appointment after the patient confirms the specific slot and provides contact details. |
Tools are registered by components/webmcp-tools.tsx at component mount, use native navigator.modelContext on supported secure browsers, and dynamically load @mcp-b/global as a fallback. Booking mutations go through the same Next.js API and atomic Supabase RPC as the regular UI. This prototype does not claim access to a private OpenAI profile API; it demonstrates the product experience of user-controlled context plus trusted site tools.
Related MCP server: Cal.com MCP Server
Local setup
Create a Supabase project and copy
.env.exampleto.env.local.Add the Project URL, anon key, and service-role key. Never expose the service-role key to the browser.
Run
supabase db push, then executesupabase/seed.example.sqlin the Supabase SQL editor.Install and run:
npm install
npm run devThis release includes a fully fictional, runnable public seed dataset. It is deliberately different from the live demonstration data and contains no real people or customer records.
Test the agent flow
Serve the app over
https(orlocalhostduring development).Open it in the ChatGPT Desktop built-in browser.
Open the site-tools menu in the browser address bar to inspect the three registered tools.
Ask for an appointment in your seeded city and category. The agent can use the returned neighbourhood, pricing guidance, availability, and specialties to explain trade-offs.
Search a specialty such as
permto test business-fit reasoning.Confirm a selected slot and verify it disappears from availability.
Chrome testing requires WebMCP enabled through the experimental flag/origin trial. The MCP-B fallback is also available in browsers without native support.
Deploy
Vercel
Import the repository, set the three Supabase variables from .env.example, and deploy. Next.js config needs no extra changes.
Render
Create a Blueprint deployment from render.yaml, add the three Supabase variables, and deploy.
Submission copy
AgentProfiles is a first look at the profile-aware web. It gives AI agents trusted, structured business profiles—not scraped pages—with precise locations, prices, appointment availability, and documented specialties. The agent can weigh proximity, cost, and service fit while the person remains in control: booking only happens after explicit confirmation through a transparent WebMCP action.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables AI assistants to discover and book local service businesses like barbers, plumbers, and mechanics directly through MCP-compatible tools.988MIT- FlicenseNot gradedqualityDmaintenanceExposes Cal.com scheduling tools to AI agents via MCP, enabling listing event types, checking availability, and managing bookings (create, cancel, reschedule).
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to access a unified catalog of tools from various APIs (OpenAPI, GraphQL, MCP, Google Discovery) through the MCP protocol.MIT
- AlicenseNot gradedqualityCmaintenanceAn agent-callable MCP server that lets autonomous AI agents find, verify, message, schedule with, and transact with small and mid-sized businesses through a single compliance-enforced tool surface.1MIT
Related MCP Connectors
Discover and book businesses via AI agents.
Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jonathanmberg/Agentprofiles'
If you have feedback or need assistance with the MCP directory API, please join our Discord server