Read-only Frasma MCP: profile, knowledge search, diagnostic handoff. No email.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
This is a Next.js project bootstrapped with create-next-app.
First, run the development server:
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.
The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.
The landing form and the chat widget both submit a process brief to POST /api/request-process-assessment. Francesco uses that brief to prepare a quote.
Fields: name, work email, optional company and role, process (required), optional current tools and volume.
When MONGODB_URI is set, the same endpoint upserts users, inserts leads, and logs project_brief_submitted.
Create a .env.local file in the project root with:
Notes:
The website chat is a process-diagnostic assistant. It uses the bilingual, versioned knowledge base in lib/knowledge/ to:
POST /api/request-process-assessment only after explicit user review.If the assistant times out, the widget shows the same process brief form, prefilled from the conversation history (no extra LLM call).
Each browser session stores a conversationId in localStorage. Messages are persisted server-side in MongoDB Atlas through the official Node.js driver. On reopen, the widget restores the conversation via GET /api/conversations/:id. If MongoDB is not configured, the chat keeps working in stateless mode.
Do not add prices, guaranteed savings, customer secrets, credentials, or personal data about third parties to the knowledge base or diagnostic examples.
Required OpenAI environment variable (chat agent + voice dictation on the process assessment form):
Persistence is optional but recommended in production. When configured, the API stores:
lang, timezone, pagePath, conversion flags);project_brief_submitted).Setup:
0.0.0.0/0 (required for Vercel serverless).Indexes and a TTL policy on conversations.expiresAt are created automatically on first use.
Without MONGODB_URI, POST /api/chat and the form APIs continue to work; persistence calls are skipped silently.
Verify the connection:
Expected when configured correctly:
A successful chat response also includes conversationId.
0.0.0.0/0 for Vercel serverless....mongodb.net/frasma_chat?....env.local and Vercel, then redeploy.@, #, %, etc.).Public discovery surfaces for agents and humans:
| Resource | URL |
|---|---|
| Agents hub | https://www.frasma.org/for-agents |
| Services hub | https://www.frasma.org/servizi |
| Case studies | https://www.frasma.org/casi |
| llms.txt | https://www.frasma.org/llms.txt |
| llms-it.txt | https://www.frasma.org/llms-it.txt |
| Home markdown | GET / with Accept: text/markdown |
| OpenAPI | https://www.frasma.org/openapi.json |
| API catalog | https://www.frasma.org/.well-known/api-catalog |
| Agent skills | https://www.frasma.org/.well-known/agent-skills/index.json |
| MCP (Streamable HTTP) | https://www.frasma.org/api/mcp |
get_frasma_profilesearch_frasma_knowledgeget_diagnostic_frameworkprepare_diagnostic_summary β validates a diagnosis and returns handoff URLs; never sends emailprepare_project_brief β validates the process brief used for a quote; never sends emailExample Cursor / Claude Desktop remote config:
For stdio-only clients:
/for-agents, /servizi, /llms.txt, /llms-it.txt, and /api/mcp respond in production.curl -H 'Accept: text/markdown' -H 'Accept-Language: it' https://www.frasma.org/servizi/ddt-erp (Italian DDT/Mago copy), plus an MCP initialize + tools/list against /api/mcp./for-agents (mention the services hub).SKILL.md changes (shasum -a 256).Quality checks:
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/frasma)<a href="https://allmcps.com/mcp/frasma"><img src="https://allmcps.com/api/badge/frasma?style=directory" alt="Frasma on AllMCPs" /></a>