{"apiVersion":"v1","directorySlug":"nodedr-mcp-02c57c3d0c","title":"Nodedr — Software Consultancy for Web, Mobile & AI Automatio","description":"Nodedr is a software consultancy building websites, Android & iOS apps, AI automation, and server infrastructure for businesses across the US, UK, Australia, Canada & Southeast Asia.","pageUrl":"https://www.mcpbundles.com/skills/nodedr-mcp-02c57c3d0c","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://www.nodedr.com/api/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.nodedr/nodedr-mcp-02c57c3d0c","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_services","description":"Search NodeDR's service offerings (web development, hosting/servers, digital marketing, AI/app automation) by keyword. Returns up to `limit` (default 10) matching services with descriptions and site URLs, ranked by nothing in particular — all matches are returned, most-relevant first is not guaranteed. Use for \"what does NodeDR offer\" / \"does NodeDR do X\" questions. Not for pricing questions — use search_faq for those.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":10,"maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}}},"title":"Search NodeDR services","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_services","displayName":"Search NodeDR services"},{"name":"search_software","description":"Search NodeDR's own software products (both free/open-source and paid/licensed) by keyword. Returns up to `limit` (default 10) matching products with a short summary and URL. Use get_software with a `slug` from these results for full detail — this tool intentionally does not return every field (features, tech stack) to keep list results compact.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":10,"maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}}},"title":"Search NodeDR software catalog","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_software","displayName":"Search NodeDR software catalog"},{"name":"get_software","description":"Get full details for one NodeDR software product by its exact `slug` (obtain one from search_software — do not guess a slug). Returns `{ software: null }` if the slug does not match a known product; that is a normal result, not an error, so check for null rather than assuming the call failed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","maxLength":100,"minLength":1}}},"title":"Get NodeDR software product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_software","displayName":"Get NodeDR software product details"},{"name":"search_faq","description":"Search NodeDR's frequently asked questions (services and open-source licensing topics) by keyword. Returns up to `limit` (default 8) matching question/answer pairs. Prefer this over guessing at pricing, licensing, refund, or policy questions — those are answered here, not by search_services.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","default":8,"maximum":15,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}}},"title":"Search NodeDR FAQ","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_faq","displayName":"Search NodeDR FAQ"},{"name":"search_blog","description":"Search NodeDR's blog posts by keyword across title, description, and tags (not full article body — use get_blog_post and check its content for that). Returns up to `limit` (default 5) short summaries with slugs and URLs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"type":"integer","default":5,"maximum":10,"minimum":1},"query":{"type":"string","maxLength":200,"minLength":1}}},"title":"Search NodeDR blog","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_blog","displayName":"Search NodeDR blog"},{"name":"get_blog_post","description":"Get the full text of one NodeDR blog post by its exact `slug` (obtain one from search_blog — do not guess a slug). Content is plain text (HTML stripped) and capped at 8,000 characters with `truncated: true` on long posts rather than returned unbounded. Returns `{ post: null }` if the slug does not match a published post; that is a normal result, not an error.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["slug"],"properties":{"slug":{"type":"string","pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","maxLength":100,"minLength":1}}},"title":"Get a NodeDR blog post","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_blog_post","displayName":"Get a NodeDR blog post"},{"name":"get_company_info","description":"Get NodeDR's public company information: legal name, CIN, contact email/phone, social links, and key page URLs. Takes no input. All values are already published on the site (footer, legal pages) — this is not private data, and is safe to share with the user verbatim.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"title":"Get NodeDR company information","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_company_info","displayName":"Get NodeDR company information"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Nodedr-Software-Consultancy-for-Web-Mobile-AI-Automatio&config=eyJ1cmwiOiAiaHR0cHM6Ly93d3cubm9kZWRyLmNvbS9hcGkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Nodedr-Software-Consultancy-for-Web-Mobile-AI-Automatio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.nodedr.com%2Fapi%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Nodedr-Software-Consultancy-for-Web-Mobile-AI-Automatio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.nodedr.com%2Fapi%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Nodedr+%E2%80%94+Software+Consultancy+for+Web%2C+Mobile+%26+AI+Automatio&connectorUrl=https%3A%2F%2Fwww.nodedr.com%2Fapi%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Nodedr-Software-Consultancy-for-Web-Mobile-AI-Automatio\" --url \"https://www.nodedr.com/api/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nodedr-mcp-02c57c3d0c","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nodedr-mcp-02c57c3d0c/tools/{tool}","mcpServerUrl":"https://www.nodedr.com/api/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/nodedr-mcp-02c57c3d0c?live=1"}