{"apiVersion":"v1","directorySlug":"webanion-mcp-c7ce40bfd5","title":"Webanion","description":"Md Moniruzzaman, Software Architect and founder of Webanion. AI-native platforms and multi-tenant SaaS in TypeScript, run on Kubernetes in production.","pageUrl":"https://www.mcpbundles.com/skills/webanion-mcp-c7ce40bfd5","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.webanion.com/mcp","hostedMcpUrl":null,"toolCount":27,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.webanion/webanion-mcp-c7ce40bfd5","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_profile","description":"Headline, summary, current focus, availability, timezone, working hours, preferred project types, resume URL and social links. Call this first.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string"}},"additionalProperties":false},"title":"Who is this","logicalName":"get_profile","displayName":"Who is this","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_site","description":"Full-text search across the entire portfolio, projects, services, articles, companies, people, testimonials, tags. Start here when you do not know which specific thing you are looking for. Supports quoted phrases, OR, and a leading minus to exclude.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1},"types":{"type":"array","items":{"type":"string"}},"locale":{"type":"string"}},"additionalProperties":false},"title":"Search everything","logicalName":"search_site","displayName":"Search everything","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_portfolio","description":"Find projects matching a description, technology or problem, \"have you built anything like X?\". Use technology for an exact stack match (React Native, NestJS, Twilio) and query for everything else; a natural sentence is fine, terms are widened automatically if the exact phrasing matches nothing. Returns projects only, so every slug works with get_project. Without an API key the answer is shallow, slug, title and a one-line summary, ten at most; with one it is the full result. See request_access.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1},"locale":{"type":"string"},"technology":{"type":"string","maxLength":60,"minLength":1}},"additionalProperties":false},"title":"Search projects","logicalName":"search_portfolio","displayName":"Search projects","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tech_stack","description":"Technologies used across the portfolio, each with the number of projects it appears in, so the answer carries evidence rather than a bare list.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string"}},"additionalProperties":false},"title":"Tech stack","logicalName":"get_tech_stack","displayName":"Tech stack","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_knowledge","description":"Search the curated knowledge base about Monir, who he is, how he works, what he can do with the evidence for it, the story behind each project, pricing and engagement terms, testimonials. Use it for any question a project record alone does not answer. Returns ranked documents with a path and a snippet; pass the path to get_knowledge for the full text.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","maximum":20,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}},"additionalProperties":false},"title":"Search the knowledge base","logicalName":"search_knowledge","displayName":"Search the knowledge base","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_knowledge","description":"Read one document from the knowledge base by path, 'profile/about.md', 'capabilities/devops-kubernetes.md', 'services/pricing-policy.md'. Omit the path for INDEX.md, the keyword-to-file map. Each document lists the documents it links to, so the tree can be followed. Everything returned is public and may be quoted verbatim.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"path":{"type":"string","maxLength":120,"minLength":1}},"additionalProperties":false},"title":"Read a knowledge document","logicalName":"get_knowledge","displayName":"Read a knowledge document","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_project","description":"Full detail for one project: description, story sections, tech stack, live URLs, the client and any testimonials. Take the slug from search_portfolio or search_site.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a project","logicalName":"get_project","displayName":"Get a project","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_services","description":"The services Monir offers, each with a summary, the answer to \"what do you do?\". Start here before searching for specific projects. Returned in the order he arranged them in the CMS, so present them as they arrive.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List services","logicalName":"list_services","displayName":"List services","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_service","description":"Full detail for one service, including the projects delivered under it.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a service","logicalName":"get_service","displayName":"Get a service","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_showcases","description":"Work grouped by type, mobile, web, desktop, devops. A quick way to see the shape of the portfolio without reading every project. Returned in the order he arranged them in the CMS, so present them as they arrive.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List showcases","logicalName":"list_showcases","displayName":"List showcases","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_showcase","description":"One showcase with every project inside it. Take the slug from list_showcases.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a showcase","logicalName":"get_showcase","displayName":"Get a showcase","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_experience_timeline","description":"Monir's roles over time, grouped by company the way a CV reads: one entry per employer with each position he held there, most recent first. Only his own positions; other people at Webanion are not part of it. Dates are month precision (YYYY-MM); `to: null` means the role is current. `durationMonths` counts calendar months inclusive of both ends, so it matches what a LinkedIn profile shows.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"locale":{"type":"string"}},"additionalProperties":false},"title":"Work history","logicalName":"get_experience_timeline","displayName":"Work history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search_articles","description":"Search the blog. Only published articles are reachable, and articles the owner keeps off AI surfaces are not; both are enforced by the CMS, not here.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["query"],"properties":{"limit":{"type":"integer","maximum":50,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Search articles","logicalName":"search_articles","displayName":"Search articles","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_article","description":"Full text of one blog article, with its author, category and tags. Take the slug from search_articles. Only published articles are reachable, and articles the owner keeps off AI surfaces are not, both enforced by the CMS.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get an article","logicalName":"get_article","displayName":"Get an article","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_categories","description":"Blog categories, each with a description. Use these to narrow search_articles.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List categories","logicalName":"list_categories","displayName":"List categories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tags","description":"Tags across the blog and portfolio. Use scope to narrow to one or the other.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":200,"minimum":1},"scope":{"enum":["blog","portfolio"],"type":"string"},"locale":{"type":"string"}},"additionalProperties":false},"title":"List tags","logicalName":"list_tags","displayName":"List tags","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tag","description":"One tag with its landing content and everything filed under it, across both the blog and the portfolio.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a tag","logicalName":"get_tag","displayName":"Get a tag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_companies","description":"Companies Monir has worked with, each with a description and the projects delivered for them.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List companies","logicalName":"list_companies","displayName":"List companies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_company","description":"One company with the full detail of the work delivered for it. Take the slug from list_companies.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a company","logicalName":"get_company","displayName":"Get a company","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_clients","description":"Clients Monir has delivered for, with their role and the projects involved. Contact details are not available through this API.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List clients","logicalName":"list_clients","displayName":"List clients","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_talents","description":"People Monir has collaborated with. Contact details are not available through this API.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"List collaborators","logicalName":"list_talents","displayName":"List collaborators","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_talent","description":"One collaborator with the projects they contributed to. Contact details are not available through this API.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["slug"],"properties":{"slug":{"type":"string","minLength":1},"locale":{"type":"string"}},"additionalProperties":false},"title":"Get a collaborator","logicalName":"get_talent","displayName":"Get a collaborator","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_testimonials","description":"Client testimonials with rating, attribution and the project each refers to, the social proof behind the portfolio.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"locale":{"type":"string"},"minRating":{"type":"integer","maximum":5,"minimum":1}},"additionalProperties":false},"title":"List testimonials","logicalName":"list_testimonials","displayName":"List testimonials","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"request_access","description":"Start bearer-key registration for this server, the route for a client that cannot open a browser; one that can should sign in with OAuth instead (in Claude Code: claude mcp login <server name>), which needs no key. Give a name and an email address and a six-digit verification code is sent to that address within a minute; then call verify_access with the code to receive an API key. The key unlocks every tool, full project detail, the timeline, the blog, the people, and lets you send Monir a messa","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["name","email"],"properties":{"name":{"type":"string","maxLength":80,"minLength":2},"email":{"type":"string","format":"email","maxLength":254},"purpose":{"type":"string","maxLength":500},"organization":{"type":"string","maxLength":120}},"additionalProperties":false},"title":"Request an API key","logicalName":"request_access","displayName":"Request an API key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"verify_access","description":"Exchange the six-digit code from request_access for an API key. The key is shown once and cannot be retrieved later, store it, and send it as \"Authorization: Bearer <key>\" on every request. The response carries the exact client command with the key already in it, and the reconnect this key needs before it takes effect. If it is lost, call request_access again: verifying a fresh code issues a new key and retires the old one.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["email","code"],"properties":{"code":{"type":"string","maxLength":8,"minLength":6},"email":{"type":"string","format":"email","maxLength":254}},"additionalProperties":false},"title":"Verify the code and receive the key","logicalName":"verify_access","displayName":"Verify the code and receive the key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_contact_message","description":"Send Monir a message as the verified consumer. The sender is the name and email the API key was issued to, so there is nothing to fill in but the message and an optional subject; it lands in his inbox and notifies him. The same message sent twice in a day is delivered once, and each consumer may send five a day.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["message"],"properties":{"message":{"type":"string","maxLength":4000,"minLength":20},"subject":{"type":"string","maxLength":120}},"additionalProperties":false},"title":"Message Monir","logicalName":"send_contact_message","displayName":"Message Monir","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"subscribe_newsletter","description":"Subscribe the verified consumer to Monir's newsletter. Takes no parameters: the address is the one the API key was issued to. Subscribing twice is one subscription.","inputSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"additionalProperties":false},"title":"Subscribe to the newsletter","logicalName":"subscribe_newsletter","displayName":"Subscribe to the newsletter","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Webanion&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aud2ViYW5pb24uY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Webanion%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.webanion.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Webanion%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.webanion.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Webanion&connectorUrl=https%3A%2F%2Fmcp.webanion.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Webanion\" --url \"https://mcp.webanion.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/webanion-mcp-c7ce40bfd5","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/webanion-mcp-c7ce40bfd5/tools/{tool}","mcpServerUrl":"https://mcp.webanion.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/webanion-mcp-c7ce40bfd5?live=1"}