yardmcp

romanbsd/yardmcp

3.3

If you are the rightful owner of yardmcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A programmable server for exploring and querying Ruby gem documentation using YARD and the FastMCP protocol.

Tools

Functions exposed to the LLM to take actions

ListGemsTool

Lists all installed gems with YARD documentation.

ListClassesTool

Explores all classes/modules in a gem.

GetDocTool

Fetches docstrings, tags, parameters, return types, and more for any class/module/method.

ChildrenTool

Lists constants, classes, modules, and methods under a namespace.

MethodsListTool

Lists all methods for a class/module.

HierarchyTool

Gets inheritance and inclusion info.

SearchTool

Performs fuzzy/full-text search across all documentation.

SourceLocationTool

Finds the file and line number for any object.

CodeSnippetTool

Fetches the source code for any object.

AncestorsTool

Gets the full ancestor chain.

RelatedObjectsTool

Finds included modules, mixins, and subclasses.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources