MCP Server

ByJG Open Source Docs

com.byjg/docs
Developer Tools Knowledge & Documentation Public & reachable MCP 2025-11-25

What this MCP does

Searches, lists, and retrieves documentation for ByJG open-source PHP, DevOps, Helm, JavaScript, and AI projects.

get_document
Read a documentation page
Return the full markdown of one documentation page, addressed by the `source` path reported in a search result (for example `php/micro-orm/active-record.md`). Use it when a search hit is relevant but truncated and you need the whole page.
Input schema
{'type': 'object', 'title': 'get_documentArguments', 'required': ['source_path'], 'properties': {'source_path': {'type': 'string', 'title': 'Source Path'}}}
Output schema
{'type': 'object', 'title': 'get_documentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_projects
List documented projects
Inventory of everything indexed, grouped by category and project, with document and passage counts. Use it to discover which ByJG libraries have documentation before searching.
Input schema
{'type': 'object', 'title': 'list_projectsArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'list_projectsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
search_docs
Search ByJG documentation
Search the ByJG open source documentation and return the most relevant passages, each with its public URL. Combines semantic and keyword matching, so both natural-language questions ('how do I map a table to a class') and exact symbol names ('TableAttribute') work. Optionally narrow to a category (php, devops, js, ai, helm) or a project (micro-orm, restserver, docker-easy-haproxy, ...).
Input schema
{'type': 'object', 'title': 'search_docsArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 0}, 'query': {'type': 'string', 'title': 'Query'}, 'project': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project', 'default': None}, 'category': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Category', 'default': None}}}
Output schema
{'type': 'object', 'title': 'search_docsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Added
list_projects
Sept. 17, 2026, 12:34 p.m.
Added
get_document
Sept. 17, 2026, 12:34 p.m.
Added
search_docs
Sept. 17, 2026, 12:34 p.m.