My AI Guide

Read-only access to the My AI Guide directory of AI tools, repos, plugins, news and guides.

Should I use this

Quality & Safety

A
Description quality
97%
Schema completeness
82%
Naming quality
99%
Poisoning risk
80%
Permission match
90%
Protocol compliance
100%

Findings (3)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainin fetch
  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,224Tokens (tool definitions)
~1.2 KBTypical response size
Significant attention impact (2.52% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "myaiguide": {
      "url": "https://myaiguide.co/api/mcp"
    }
  }
}

Remote endpoints

https://myaiguide.co/api/mcpstreamable-http

What it can do

Tool inventory

Tools (18)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search(query, type)

Full-text search across the AI tool directory and the repos/plugins catalog. Returns up to 10 matching tools and/or repos with their slugs and canonical URLs.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search text (min 2 characters)."
    },
    "type": {
      "type": "string",
      "enum": [
        "tools",
        "repos",
        "all"
      ],
      "description": "Which catalogs to search. Default: all."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "type": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "results"
  ]
}
🟢fetch(id)

Retrieve the full text of a myaiguide.co document by id. The id is a canonical myaiguide.co URL or any myaiguide.co path (e.g. '/tools/claude' or 'https://myaiguide.co/about'). Returns id, title, text, and url.

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "A myaiguide.co URL or site path, e.g. 'https://myaiguide.co/tools/claude' or '/about'."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "url": {
      "type": "string"
    }
  },
  "required": [
    "id",
    "title",
    "text",
    "url"
  ]
}
🟢list_site_sections

List every public section of myaiguide.co: tools, repos, blog, news, glossary, comparisons, categories, leaderboards, and the editorial/trust pages (about, disclosure, methodology, corrections, privacy, terms, etc.). Each section has a path, title, description and URL.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "sections": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "path": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "sections"
  ]
}
🟢get_page(path)

Fetch the readable text content of any page on myaiguide.co by its path (e.g. '/about', '/disclosure', '/methodology', '/tools/claude'). Reads editorial and trust pages and any other public page. Only paths on myaiguide.co are allowed.

Input Schema

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "Site-relative path beginning with '/', e.g. '/about'."
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string"
    },
    "contentType": {
      "type": "string"
    },
    "content": {
      "type": "string"
    }
  },
  "required": [
    "url",
    "content"
  ]
}
🟢list_tools(category, pricingModel, sort, page, pageSize)

List published AI tools, optionally filtered by category and pricing model, sorted by editor rating or recency. Paginated.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Category slug, e.g. 'coding'."
    },
    "pricingModel": {
      "type": "string",
      "description": "e.g. 'free', 'freemium', 'paid'."
    },
    "sort": {
      "type": "string",
      "enum": [
        "rating",
        "newest"
      ],
      "description": "Default: rating."
    },
    "page": {
      "type": "number",
      "description": "1-based page number. Default 1."
    },
    "pageSize": {
      "type": "number",
      "description": "Items per page (max 100). Default 24."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "total": {
      "type": "number"
    },
    "page": {
      "type": "number"
    },
    "pageSize": {
      "type": "number"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "pricingModel": {
            "type": "string"
          },
          "startingPrice": {
            "type": "number"
          },
          "editorRating": {
            "type": "number"
          },
          "tagline": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "total",
    "tools"
  ]
}
🟢get_tool(slug)

Fetch the full editorial record for one AI tool by slug: rating, pricing, pros/cons, target audience, use cases, FAQ, and the affiliate-safe /go redirect link.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Tool slug, e.g. 'claude-code'."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "editorRating": {
      "type": "number"
    },
    "pricingModel": {
      "type": "string"
    },
    "affiliateLink": {
      "type": "string"
    },
    "changelogUrl": {
      "type": "string"
    }
  }
}
🟢list_categories

List all tool categories with their slugs and descriptions.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "categories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "categories"
  ]
}
🟢compare_tools(slugs)

Fetch the editorial records for 2 to 3 tools side by side so you can compare them. Also returns the canonical /compare page URL.

Input Schema

{
  "type": "object",
  "properties": {
    "slugs": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 3,
      "description": "2 to 3 tool slugs, e.g. ['claude','chatgpt']."
    }
  },
  "required": [
    "slugs"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "compareUrl": {
      "type": "string"
    },
    "tools": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "compareUrl",
    "tools"
  ]
}
🟢list_comparisons

List published editorial comparison pages.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "comparisons": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "comparisons"
  ]
}
🟢list_repos(limit, page)

List published GitHub repos, Claude Code plugins, MCP servers, and AI skills with install info, stars, and descriptions. Paginated.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Repos per page (default 25, max 100)."
    },
    "page": {
      "type": "integer",
      "minimum": 1,
      "description": "Page number, starting at 1 (default 1)."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "repos": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "stars": {
            "type": "number"
          },
          "type": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "repos"
  ]
}
🟢get_repo(slug)

Fetch the full record for one repo/plugin by slug.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Repo or plugin slug, e.g. 'safishamsi-graphify'."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "url": {
      "type": "string"
    }
  }
}
🟢search_news(query, type, limit)

Read the daily AI news roundups and weekly digests: new models, releases, features and pricing from the past days, newest first. Call it with no arguments to get the latest roundups. Each entry has a date, a summary and a link to its source.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Optional search text. Leave empty to get the newest roundups."
    },
    "type": {
      "type": "string",
      "description": "Optional filter: 'daily-roundup' or 'weekly-digest'. Leave empty for both."
    },
    "limit": {
      "type": "number",
      "description": "Max results (default 20, max 50)."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "updates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "toolSlug": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "changelogUrl": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "updates"
  ]
}
🟢get_tool_changelog(slug, limit)

Fetch recent changelog entries for one tool by slug.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Tool slug."
    },
    "limit": {
      "type": "number",
      "description": "Max entries (default 20)."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "toolSlug": {
      "type": "string"
    },
    "entries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "summary": {
            "type": "string"
          },
          "date": {
            "type": "string"
          },
          "source": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "toolSlug",
    "entries"
  ]
}
🟢list_glossary(limit)

List plain-English AI glossary terms with their definitions.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "description": "Max terms (default 200)."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "terms": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "term": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "definition": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "terms"
  ]
}
🟢get_glossary_term(slug)

Fetch one glossary term by slug, with its extended explanation and FAQ.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Glossary term slug, e.g. 'mcp-model-context-protocol'."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "definition": {
      "type": "string"
    }
  }
}
🟢list_blog(category, limit)

List published blog posts (guides and tutorials), newest first.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional blog category slug to filter by."
    },
    "limit": {
      "type": "number",
      "description": "Max posts (default 20)."
    }
  },
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "posts": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "excerpt": {
            "type": "string"
          },
          "publishedAt": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "posts"
  ]
}
🟢get_blog_post(slug)

Fetch the full body of one blog post by slug.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Blog post slug, e.g. 'claude-code-guide'."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "url": {
      "type": "string"
    }
  }
}
🟢get_site_context

Returns publisher identity, company registration, editorial contact, the site's affiliate-link disclosure, its canonical URL patterns, and the locations of its machine-readable files (llms.txt, /for-ai, sitemap.xml).

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "site": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "publisher": {
      "type": "string"
    },
    "editorialLead": {
      "type": "string"
    },
    "contact": {
      "type": "string"
    }
  }
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded18 tools