feat: add read-only MCP knowledge server#141
Conversation
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
|
@pilipilisbot com es veu això al dashboard? |
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
|
Ara ja es veu al dashboard: he afegit una pestanya MCP per admins amb creacio de token, llistat de tokens actius i revocacio. Tambe he afegit el fallback SPA de Commit: 3e84f06 Validacio:
He actualitzat la descripcio del PR amb captures desktop i mobile: #141 |
|
@pilipilisbot També aniria bé que a la pàgina de MCP hi hagués info de com configurar-ho amb un agent, url pública del MCP, prompt per configurar, etc. |
|
@pilipilisbot s'hauria de posar al README general que té un MCP? |
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
|
Fet: he afegit a la pestanya MCP un bloc Connect an agent amb:
Commit: b56f38a Validació:
També he actualitzat la descripció del PR amb captures desktop i mobile noves: #141 |
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
|
Fet: he afegit una mencio de l'MCP al README general, tant a la taula de capacitats com al mapa de documentacio, apuntant cap a Commit: 01ba7ce Validacio: canvi nomes de documentacio; no he reexecutat les suites. |
|
Fet: sí, ho he afegit també al README general. Commit: 01ba7ce Canvis:
Validació: no he reexecutat tests locals perquè és només documentació; els checks del PR estan en verd ( |
|
@pilipilisbot pensa que això a vegades està darrera un proxy com niginx, s'hauria de compartir la url pública |
Co-authored-by: ecarreras <294235+ecarreras@users.noreply.github.com>
|
Fet: he ajustat la pestanya MCP perquè mostri una URL pública proxy-aware en lloc de dependre només de l'origen local del navegador. Commit: d3467e4 Canvis:
Validació:
PR: #141 |
|
No-op on this review event: the triggering review is already an approval on |
|
@pilipilisbot caracul, què has fet? el que volia és que hi hagués un servei HTTP de MCP no la merda aquesta que has fet que no sé què collons has fet. Com collons representa que un altre agent que no té l'eina |
|
Arreglat en un PR de seguiment: #142 Canvi principal: ara el dashboard exposa MCP per HTTP a Commit: fc19100 Validació:
També he actualitzat la guia del dashboard/docs i he inclòs captura al body del PR nou. |
Summary
Scope notes
This starts with stdio transport for local agents and keeps the MCP surface read-only:
list_repositories,list_knowledge, andgab://knowledge/{owner}/{repo}resources. The stdio transport uses MCPContent-Lengthmessage framing so normal MCP clients can connect. The dashboard work in this PR includes an authenticated admin MCP token-management panel plus setup guidance with the public dashboard URL, stdio command, agent config snippet, and a suggested agent prompt. The public dashboard URL can be configured withGITHUB_AGENT_BRIDGE_DASHBOARD_PUBLIC_URLor derived from reverse-proxy forwarded headers. It intentionally does not expose an HTTP MCP endpoint in this release.Tests
npm testnpm run build.venv/bin/pytest -qCloses #140
Screenshots
Desktop MCP setup and token management:
Mobile MCP setup and token management: