{"apiVersion":"v1","directorySlug":"aslaninteractive-mcp-a9c86002f9","title":"Aslan Interactive — AI-First Custom Web Development","description":"Custom web applications built by senior engineers working agent-first. Deep in music & IP publishing/licensing platforms and automotive B2B loyalty & wholesale. Since 2003.","pageUrl":"https://www.mcpbundles.com/skills/aslaninteractive-mcp-a9c86002f9","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://aslaninteractive.com/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.aslaninteractive/aslaninteractive-mcp-a9c86002f9","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_services","description":"What Aslan Interactive does: an AI-first custom web development agency (since 2003) — custom web apps, AI features & agent integrations, platform operations, continuous improvement, automation, responsible AI. Includes the two verticals it goes deepest in and its quote-everything pricing model.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"Get Aslan Interactive services","logicalName":"get_services","displayName":"Get Aslan Interactive services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_case_studies","description":"Client case studies — GIA Publications, ONE LICENSE, Krex Inc. (WISDOM / DriveSure), School Music License — with challenge, solution, and partnership length. Optionally filter by vertical.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"vertical":{"enum":["music-ip-licensing","automotive-b2b"],"type":"string"}}},"title":"Get case studies","logicalName":"get_case_studies","displayName":"Get case studies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_fit","description":"Deterministic, transparent assessment of whether a project is a good fit for Aslan Interactive, with reasons and suggested services. Call this before spending the user’s time on a call. Not a commitment.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"industry":{"type":"string","maxLength":200},"timeline":{"type":"string","maxLength":100},"budgetRange":{"type":"string","maxLength":100},"projectType":{"type":"string","maxLength":200}}},"title":"Check project fit","logicalName":"check_fit","displayName":"Check project fit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"check_availability","description":"Open 20-minute technical-call slots with an Aslan founder over the next 1–7 days. Times are ISO 8601 UTC — present them in the user’s timezone.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"days":{"type":"integer","maximum":7,"minimum":1}}},"title":"Check call availability","logicalName":"check_availability","displayName":"Check call availability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"book_call","description":"Book a 20-minute technical call with an Aslan founder at a startTime returned by check_availability. CONSEQUENTIAL: show the user the exact date/time and attendee details and get their explicit yes first; pass userConfirmed: true only after that.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["startTime","name","email","userConfirmed"],"properties":{"name":{"type":"string","maxLength":120,"minLength":2},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":200},"notes":{"type":"string","maxLength":2000},"timezone":{"type":"string","maxLength":80},"startTime":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"userConfirmed":{"type":"boolean","const":true}}},"title":"Book a technical call","logicalName":"book_call","displayName":"Book a technical call","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_quote","description":"Submit a project brief on the user’s behalf. Aslan quotes everything: a founder replies with questions or a written quote, and nothing is billed until the client approves it. CONSEQUENTIAL: show the user the full brief and get their explicit yes first; pass userConfirmed: true only after that.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["name","email","company","projectType","problem","userConfirmed"],"properties":{"name":{"type":"string","maxLength":120,"minLength":2},"role":{"type":"string","maxLength":120},"email":{"type":"string","format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","maxLength":200},"phone":{"type":"string","maxLength":40},"company":{"type":"string","maxLength":200,"minLength":1},"problem":{"type":"string","maxLength":6000,"minLength":10},"industry":{"type":"string","maxLength":200},"timeline":{"type":"string","maxLength":100},"budgetRange":{"type":"string","maxLength":100},"projectType":{"type":"string","maxLength":200,"minLength":2},"userConfirmed":{"type":"boolean","const":true},"existingSystems":{"type":"string","maxLength":2000}}},"title":"Request a written quote","logicalName":"request_quote","displayName":"Request a written quote","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_client_portal_access","description":"For existing Aslan clients: how your agent connects to the client portal’s own MCP server (OAuth or scoped token), what tools and scopes exist, and what agents are deliberately not allowed to do.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{}},"title":"Client portal access for agents","logicalName":"get_client_portal_access","displayName":"Client portal access for agents","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Aslan-Interactive-AI-First-Custom-Web-Development&config=eyJ1cmwiOiAiaHR0cHM6Ly9hc2xhbmludGVyYWN0aXZlLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Aslan-Interactive-AI-First-Custom-Web-Development%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Faslaninteractive.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Aslan-Interactive-AI-First-Custom-Web-Development%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Faslaninteractive.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Aslan+Interactive+%E2%80%94+AI-First+Custom+Web+Development&connectorUrl=https%3A%2F%2Faslaninteractive.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Aslan-Interactive-AI-First-Custom-Web-Development\" --url \"https://aslaninteractive.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aslaninteractive-mcp-a9c86002f9","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aslaninteractive-mcp-a9c86002f9/tools/{tool}","mcpServerUrl":"https://aslaninteractive.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/aslaninteractive-mcp-a9c86002f9?live=1"}