Qualia MCP
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., "@Qualia MCPList orders awaiting closing and group by status"
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.
Qualia MCP
MCP server for the Qualia title and escrow platform -- talk to your orders, messages, and documents from Claude, Cursor, or any MCP client. First MCP in the title & escrow vertical.
What you can do with it
You: "List orders awaiting closing and group by status."
Claude: *calls list_orders, summarises by status*
You: "Send the buyer an update on the closing timeline for ORD-12345."
Claude: *calls send_message with subject + body, confirms the result*
You: "What documents are attached to order ORD-98765?"
Claude: *calls list_documents, returns the file list*Related MCP server: PraisonAI MCP Server
Why this exists
Qualia is the leading digital closing platform for the title & escrow industry. Their public Qualia API exposes a read-write GraphQL surface for placing orders, exchanging messages and documents, and pulling analytics -- but there was no MCP wrapper until now. Title & escrow shops run on tight margins and the manual data-entry tax is high; this MCP lets an AI agent drive Qualia the same way a human would.
Other title & escrow platforms (SoftPro, RamQuest, Resware) have no MCP
either. This one targets Qualia specifically because it has the largest
market share, a public GraphQL API, and a vendor partner program
(partners@qualia.com).
Install
pip install -e .Configure
export QUALIA_USERNAME="your-org-id"
export QUALIA_API_KEY="your-secret-key"Capability gates must be enabled on your organization for the tools you
need. Contact partners@qualia.com to request access. Write tools
(send_message) will fail with CAPABILITY_GATE_MISSING until the gate
is enabled.
Use with Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"qualia": {
"command": "qualia_mcp",
"env": {
"QUALIA_USERNAME": "your-org-id",
"QUALIA_API_KEY": "your-secret-key"
}
}
}
}Use with Claude Code
claude mcp add qualia -- qualia_mcp \
--env QUALIA_USERNAME=your-org-id --env QUALIA_API_KEY=your-secret-keyTools
Tool | Type | Capability gate | What it does |
| Diagnostic | none | Verifies credentials + GraphQL connectivity |
| Read |
| Returns the authenticated org (id, name, displayName) |
| Read |
| Paginated title orders with optional status filter |
| Read |
| Single order detail (status, property address, timestamps) |
| Read |
| Messages on a title order (subject, body, author) |
| Write |
| Post a new message on a title order |
| Read |
| Documents attached to a title order |
Engineering notes
GraphQL + typed errors. Qualia returns 200 OK with an
errors[]array on GraphQL validation failures. We promote those to typed exceptions (QualiaAuthErrorforCAPABILITY_GATE_MISSING/UNAUTHENTICATED,QualiaNotFoundErrorforNOT_FOUND,QualiaRateLimitErrorforRATE_LIMITED, genericQualiaGraphQLErrorotherwise) so agents can branch on cause instead of message text.isError-compliance. Every tool raises on failure (instead of returning the error as a string). FastMCP's wire-level
isError=trueflag is only set when a tool raises, so the agent can distinguish failure from success.JSONL audit logging. Every tool call writes a structured record to stderr (or a file path via
QUALIA_AUDIT_LOG) for SOC2 auditability. Secret fields (api_key,password,token, etc.) are auto-redacted.Retry with backoff. Transient 5xx and 429 responses retry up to 3 times with exponential backoff + full jitter, honoring
Retry-After.
Development
pip install -e ".[dev]"
ruff check src tests
ruff format --check src tests
mypy src
pytestLicense
MIT.
See also
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
- AlicenseAqualityBmaintenanceMCP server that gives Claude Desktop and other desktop MCP clients filesystem powers—read, write, edit, and manage files like AI coding assistants.Last updated17789MIT
- Alicense-qualityCmaintenanceAn MCP server that exposes PraisonAI AI agents and tools for use with Claude Desktop, Cursor, VS Code, Windsurf, and other MCP clients.Last updated1MIT
- Flicense-qualityDmaintenanceAn MCP server wrapping the Cursor CLI agent, enabling Claude Code and other MCP clients to delegate tasks to Cursor's AI agent for file writing, bash commands, and codebase queries.Last updated
- AlicenseBqualityDmaintenanceModel Context Protocol (MCP) server for the Crelate ATS/CRM API, enabling Claude Code and other MCP clients to interact with Crelate recruiting and staffing workflows.Last updated422MIT
Related MCP Connectors
MCP server giving Claude AI access to 22+ NYC public-record databases for real estate due diligence
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
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/sanjibani/qualia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server