Freelo MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Freelo MCP Serverlist my open tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Freelo MCP Server (Neoficiální)
Upozornění: Toto je neoficiální komunitní projekt a není přímo podporován společností Freelo.
MCP Server pro Freelo API v1 - implementace proxy serveru pro komunikaci s Freelo API pomocí Model Context Protocol (MCP). Freelo je česká služba pro projektové řízení a správu úkolů.
O projektu
Freelo MCP Server poskytuje rozhraní pro komunikaci s Freelo API pomocí Model Context Protocol (MCP). Umožňuje integraci Freelo do AI asistentů jako je Cline, Claude a další, kteří podporují MCP protokol.
Projekt obsahuje dvě hlavní komponenty:
REST API Server - Tradiční REST API pro komunikaci s Freelo API
MCP Server - Server implementující Model Context Protocol pro použití s AI asistenty
Instalace
Lokální instalace
# Klonování repozitáře
git clone https://github.com/karlost/FreeloMCP.git
cd FreeloMCP
# Instalace závislostí
npm installInstalace jako npm balíček
# Globální instalace
npm install -g freelo-mcp
# Nebo použití bez instalace
npx freelo-mcpKonfigurace
Před použitím je potřeba nastavit proměnné prostředí pro autentizaci s Freelo API. Existují dvě možnosti konfigurace:
1. Pomocí souboru .env
Vytvořte soubor .env v kořenovém adresáři projektu s následujícím obsahem:
# Volitelné nastavení serveru
PORT=3000
NODE_ENV=development
# Povinné autentizační údaje pro Freelo API
FREELO_EMAIL=vas@email.cz
FREELO_API_KEY=VAS_API_KLIC
FREELO_USER_AGENT=freelo-mcp2. Přímo pomocí proměnných prostředí
Můžete také nastavit proměnné prostředí přímo při spuštění:
FREELO_EMAIL=vas@email.cz FREELO_API_KEY=VAS_API_KLIC FREELO_USER_AGENT=freelo-mcp node mcp-server.jsPožadavky na systém
Node.js verze 18.0.0 nebo vyšší
Spuštění
REST API Server
# Vývojové prostředí
npm run dev
# Produkční prostředí
npm startMCP Server
# Vývojové prostředí
npm run mcp:dev
# Produkční prostředí
npm run mcp
# Pomocí npx (po instalaci balíčku)
freelo-mcp
# Pomocí npx (bez instalace)
npx freelo-mcp
# Lokální spuštění
node bin/freelo-mcp.jsIntegrace s Cline
Pro integraci s Cline (AI asistent podporující MCP) vytvořte soubor cline_mcp_settings.json ve vašem domovském adresáři s následujícím obsahem:
{
"mcpServers": {
"freelo-mcp": {
"command": "node",
"args": ["bin/freelo-mcp.js"],
"env": {
"NODE_ENV": "production",
"FREELO_EMAIL": "vas@email.cz",
"FREELO_API_KEY": "VAS_API_KLIC",
"FREELO_USER_AGENT": "freelo-mcp"
},
"disabled": false,
"autoApprove": []
}
}
}Ujistěte se, že:
Cesta k souboru
bin/freelo-mcp.jsje správná (může se lišit podle způsobu instalace)Autentizační údaje (
FREELO_EMAIL,FREELO_API_KEY) jsou správnéPo nastavení restartujte Cline, aby se změny projevily
Testování
Projekt obsahuje automatizované testy pro ověření funkčnosti MCP nástrojů. Testy používají mockování API pomocí knihovny nock a nepotřebují reálné přihlašovací údaje.
Spuštění všech testů
npm testSpuštění konkrétního testu
npm test -- tests/mcp-tools-simple.test.jsSpuštění testů s pokrytím kódu
npm test -- --coverageAutentizace
REST API
Autentizace probíhá pomocí HTTP Basic Authentication. Jako uživatelské jméno se používá email pro přihlášení do Freelo a jako heslo API klíč.
Každý požadavek musí obsahovat hlavičku User-Agent.
Autentizace v MCP
Při použití MCP serveru je autentizace prováděna výhradně pomocí proměnných prostředí:
Nastavte proměnné prostředí
FREELO_EMAIL,FREELO_API_KEYaFREELO_USER_AGENTv souboru.envnebo vcline_mcp_settings.jsonVšechny MCP nástroje automaticky použijí tyto hodnoty pro autentizaci s Freelo API
Není potřeba předávat autentizační údaje v každém požadavku
Dostupné MCP nástroje
Následující tabulka zobrazuje stav implementace jednotlivých MCP nástrojů na základě posledního testování:
Kategorie | Nástroj | Popis | Stav | Poznámka |
Projekty |
| Získání vlastních projektů | ✅ | |
| Získání všech projektů | ✅ | ||
| Vytvoření nového projektu | ✅ | ||
| Získání detailu projektu | ✅ | ||
| Archivace projektu | ✅ | ||
| Aktivace projektu | ✅ | ||
| Smazání projektu | ✅ | ||
Úkoly |
| Získání všech úkolů (globálně, s filtry) | ⚠️ | Vrací úkoly ze všech projektů i při použití filtru |
| Vytvoření nového úkolu v tasklistu | ✅ | ||
| Získání detailu konkrétního úkolu | ✅ | ||
| Úprava existujícího úkolu | ✅ | ||
| Smazání úkolu | ✅ | ||
| Dokončení úkolu | ✅ | ||
| Aktivace úkolu | ✅ | ||
Tasklisty |
| Získání taskistů pro projekt | ✅ | |
| Vytvoření nového tasklistu v projektu | ✅ | ||
| Získání úkolů v tasklistu | ✅ | ||
Uživatelé |
| Získání seznamu všech uživatelů | ✅ | |
| Odstranění pracovníků z projektu | ❌ | Selhává s chybou 404. | |
Soubory |
| Získání seznamu všech souborů a dokumentů | ✅ | |
| Nahrání souboru | ❌ | Selhává s chybou | |
| Stažení souboru | ❓ | Netestováno (závisí na | |
Podúkoly |
| Vytvoření nového podúkolu k úkolu | ⚠️ | Vrací nesprávné |
| Získání seznamu podúkolů úkolu | ⚠️ | Vrací podúkoly z celého projektu místo filtrování dle | |
Komentáře |
| Přidání komentáře k úkolu | ✅ | |
| Úprava komentáře | ✅ | ||
Štítky |
| Přidání štítků k úkolu | ✅ | |
| Odstranění štítků z úkolu | ✅ |
Legenda:
✅: Funkční
⚠️: Funkční s problémy/neočekávaným chováním
❌: Nefunkční
❓: Netestováno
Příspěvky a další vývoj
Pokud chcete přispět k vývoji tohoto projektu, můžete vytvořit pull request nebo otevřít issue na GitHubu.
Návrhy na další vývoj:
Implementace dalších MCP nástrojů pro pokrytí všech funkcí Freelo API
Vylepšení dokumentace a příkladů použití
Přidání podpory pro další funkce Freelo API (notifikace, štítky, atd.)
Licence
Tento projekt je licencován pod licencí MIT.
Autor
Chodeec (karlost)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/m-HLPR/freelo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server