Il mio attuale percorso di pensiero in termini di roadmap è questo… ha ancora bisogno di molte rifiniture, ma aiuta a dipingere un quadro di come ci penso.
V0 - Server MCP
-
Consentire all’amministratore di selezionare una raccolta di strumenti (personalizzati o integrati) e pubblicarli su un endpoint specifico. /discourse-ai/mcp/NOME
-
Utilizzare Bearer per l’autenticazione, in particolare una chiave API utente
-
La chiave può essere limitata a un particolare servizio MCP
Milestone
- Gli strumenti di Discourse (ad es. istanza di ricerca, lettura di argomenti, ecc.) possono essere utilizzati da Cursor e Claude desktop
V1 - Client MCP
-
Consentire all’amministratore di consumare un servizio MCP, che aggiunge un elenco di strumenti all’elenco degli strumenti disponibili che possono quindi essere utilizzati dalle persone.
-
Utilizzare Bearer per l’autenticazione
Milestone
- I servizi in https://mcp.so possono essere utilizzati da un’istanza di Discourse
V2 - Client MCP per utente
- Durante la discussione con il bot, gli utenti privilegiati possono fare clic su “aggiungi MCP” e aggiungere MCP a una conversazione in corso
- Utilizzare Bearer per l’autenticazione
Milestone
- Gli utenti finali possono scegliere di aggiungere contesto per un MCP a scelta a una conversazione AI in corso
V3 - Implementare OAuth 2 per l’autenticazione
Questo è un meccanismo di autenticazione più complesso, in particolare la registrazione
Milestone
- Supporto più ampio
V4 - Implementare un meccanismo di “ponte” per l’accesso alle risorse locali
- Implementare una gemma o un’applicazione desktop che consenta l’accesso alle risorse locali tramite MCP a Discourse, utilizzando il trasporto stdio
milestone
- Puoi conversare con un Discourse Bot PM e accedere ai file locali per un contesto aggiuntivo