Todo4you spreekt Model Context Protocol. Verbind Claude, Cursor, ChatGPT, OpenAI Codex of een andere MCP-ondersteunde assistent en laat deze tickets aanmaken, verplaatsen, reacties toevoegen en rapporteren over je projecten - allemaal in natuurlijke taal.
Eén URL voor elke client. Geen lokale Node-installatie, geen self-hosting nodig.
Elk token is alleen-lezen of lezen/schrijven en kan beperkt worden tot de projecten die je kiest.
Claude Code, Claude Desktop, Cursor, Zed, ChatGPT, OpenAI Codex of alles wat Streamable HTTP MCP spreekt.
Elke actie loopt via dezelfde REST API als de web-app - geen verouderde staat, zonder hersynchroniseren.
Hieronder staan een paar voorbeelden van wat je tegen een assistent kunt zeggen zodra MCP-toegang is verbonden.
Laat de openstaande tickets in TDL zien, gegroepeerd op prioriteit.
Maak een bug in TDL aan met de titel "CSV-importer faalt op geciteerde komma's" en hoge prioriteit.
Verplaats TDL-47 naar review en laat een reactie achter met een link naar de pull request.
Vat samen wat mijn team deze week heeft opgeleverd in al mijn projecten.
Zet deze e-mailconversatie om in een netjes opgemaakt ticket in het Support-project.
Welke aan mij toegewezen tickets staan in review? Voeg op elk een reactie toe waarin je Alice tagt.
Voer ticket TDL-112 uit.
Splits dit ticket op in checklist-items: ontwerpen, implementeren, tests schrijven, changelog bijwerken.
Hoeveel tijd heb ik tijdens deze sprint op TDL-47 geschreven en welke entries waren langer dan een uur?
Ga naar Profiel - MCP-toegang, geef je token een naam, kies alleen-lezen of lezen/schrijven en selecteer welke projecten het mag benaderen.
Plak de server-URL en je token in Claude Code, Claude Desktop, Cursor, OpenAI Codex, ChatGPT of een andere MCP-client. Voorbeelden voor elk staan hieronder.
Vraag je AI assistent om projecten op te sommen, tickets aan te maken of werk te verplaatsen. Je kunt het token op hetzelfde scherm altijd intrekken.
{
"mcpServers": {
"todo4you": {
"type": "http",
"url": "https://mcp.todo4you.com/mcp",
"headers": {
"Authorization": "Bearer t4y_mcp_your_token_here"
}
}
}
}
# Codex talks to MCP servers over stdio. The mcp-remote bridge
# wraps our HTTP server so Codex can speak to it.
[mcp_servers.todo4you]
command = "npx"
args = [
"-y",
"mcp-remote",
"https://mcp.todo4you.com/mcp",
"--header",
"Authorization:Bearer t4y_mcp_your_token_here"
]
Na het opslaan herstart je Codex (codex). De Todo4you-tools verschijnen zodra je Codex vraagt wat hij kan.
# In ChatGPT (web or desktop):
1. Open Instellingen → Connectors → Toevoegen.
2. Vul het formulier in:
Name: Todo4you
MCP Server URL: https://mcp.todo4you.com/mcp
Authentication: Custom (HTTP header)
Header name: Authorization
Header value: Bearer t4y_mcp_your_token_here
3. Vertrouw de connector wanneer dit gevraagd wordt en activeer hem in een chat via de Connectors-knop.
ChatGPT vereist een betaald abonnement met ondersteuning voor eigen MCP-connectors. De connector erft de scope van je token - alleen-lezen of lezen/schrijven - en heeft alleen toegang tot de projecten die je eraan hebt toegewezen.
De MCP-server biedt een gerichte set goed gedefinieerde tools, elk gekoppeld aan een REST API-aanroep. Lees-tools werken met elk token; schrijf-tools vereisen lezen/schrijven-bereik.
| Tool | Bereik | Beschrijving |
|---|---|---|
| Projecten | ||
list_projects |
lezen | Geeft de projecten waartoe het token bevoegd is. |
project_stats |
lezen | Aantal openstaande tickets per status voor een project. |
project_statuses |
lezen | Status-slugs en categorieën die op het project zijn ingesteld. |
list_project_members |
lezen | Geeft de leden van een project met hun gebruikers-ID en rol. |
list_tags |
lezen | Geeft de tags die in een project zijn gedefinieerd. |
| Tickets | ||
list_tickets |
lezen | Geeft niet-gearchiveerde tickets, eventueel gefilterd op status. |
search_tickets |
lezen | Doorzoekt tickets in een project op titel of beschrijving. |
get_ticket |
lezen | Volledig ticket-detail: beschrijving, reacties, checklist, tags, toegewezen leden, blockers, bijlagen en tijdoverzicht. |
create_ticket |
schrijven | Maak een ticket aan met titel, type, prioriteit en beschrijving. |
update_ticket |
schrijven | Werk titel, beschrijving, type, prioriteit, deadline, inschatting of tags bij. |
move_ticket |
schrijven | Verplaats een ticket naar een andere status-slug. |
archive_ticket |
schrijven | Archiveer een ticket zodat het niet meer op het bord verschijnt. |
unarchive_ticket |
schrijven | Zet een gearchiveerd ticket terug op het bord. Alleen projectbeheerders. |
delete_ticket |
schrijven | Verwijder een ticket definitief. Alleen de maker of een projectbeheerder. |
assign_member |
schrijven | Wijs een projectlid toe aan een ticket. |
unassign_member |
schrijven | Verwijder een toegewezen lid van een ticket. |
| Opmerkingen | ||
list_comments |
lezen | Geeft de reacties op een ticket. |
add_comment |
schrijven | Voeg een Markdown-reactie aan een ticket toe. |
update_comment |
schrijven | Bewerk een bestaande reactie. Alleen de schrijver. |
delete_comment |
schrijven | Verwijder een reactie. Alleen de schrijver of een projectbeheerder. |
| Checklist en blockers | ||
add_checklist_item |
schrijven | Voeg een checklist-item (subtaak) toe aan een ticket. |
toggle_checklist_item |
schrijven | Zet een checklist-item aan of uit als afgerond. |
update_checklist_item |
schrijven | Werk de tekst van een checklist-item bij. |
delete_checklist_item |
schrijven | Verwijder een checklist-item. |
add_blocker |
schrijven | Markeer een ander ticket als blocker van dit ticket. |
remove_blocker |
schrijven | Verwijder een blocker-relatie. |
| Tags | ||
create_tag |
schrijven | Maak een nieuwe tag aan in een project. |
update_tag |
schrijven | Werk de naam of kleur van een tag bij. |
delete_tag |
schrijven | Verwijder een tag uit een project. |
| Tijdregistratie | ||
list_time_entries |
lezen | Geeft alle tijdregistraties op een ticket met een totaal in minuten. |
running_timer |
lezen | Geeft de lopende of gepauzeerde timer van de huidige gebruiker, indien aanwezig. |
start_timer |
schrijven | Start een lopende timer op een ticket. |
stop_timer |
schrijven | Stop een lopende of gepauzeerde timer en registreer de verstreken minuten. |
pause_timer |
schrijven | Pauzeer een lopende timer met behoud van de opgebouwde minuten. |
resume_timer |
schrijven | Hervat een gepauzeerde timer. |
add_time_entry |
schrijven | Registreer handmatig een tijdregistratie op een ticket. |
update_time_entry |
schrijven | Werk de minuten van een tijdregistratie bij. |
delete_time_entry |
schrijven | Verwijder een tijdregistratie. |
| Documentatie | ||
list_doc_folder |
lezen | Geef de inhoud (submappen en artikelen) van een documentatiemap, of de hoofdmap als er geen map-ID wordt opgegeven. Werkt alleen op projecten waarbij documentatie aanstaat. |
get_doc_article |
lezen | Geef een documentatie-artikel met de Markdown-inhoud, bijlagen en reacties. |
create_doc_folder |
schrijven | Maak een nieuwe documentatiemap, optioneel binnen een bovenliggende map. |
create_doc_article |
schrijven | Maak een nieuw documentatie-artikel met Markdown-inhoud, optioneel in een map. |
update_doc_article |
schrijven | Werk de titel, inhoud of map van een artikel bij. |
Tokens worden één keer getoond en als SHA256-hash opgeslagen. We kunnen ze niet herstellen als je ze kwijt bent.
Een token kan geen accountinstellingen, leden, facturatie, passkeys of 2FA wijzigen, ook niet met lezen/schrijven-bereik.
Verwijder het token in je profiel - de volgende aanvraag mislukt meteen. Geen caching, geen vertraging.
MCP-toegang is gratis te gebruiken. Maak in een paar minuten een token aan en verbind je favoriete MCP-client.
Gratis aan de slag