Challenge10k · Discovery
MCP Server Springfield App - logbook
13 October 2025
6 h
6 h total
Czysty kod
6h pracy nad wlasnym serwerem MCP: osobny modul Node.js, konfiguracja SDK, piec narzedzi integrujacych PHP i GPT oraz testy CLI.
Co zrobilismy
- Utworzylismy katalog
mcp-server/jako niezalezny modul Node.js obok aplikacji PHP. - Skonfigurowalismy srodowisko TypeScript z SDK MCP (
@modelcontextprotocol/sdk) i transportemStdioServerTransport. - Zarejestrowalismy piec narzedzi w klasie
PHPProjectServer:read_php_file,write_php_file,list_php_files,generate_php_class,ask_gpt. - Przeprowadzilismy build (
npx tsc) i uruchomienie (node build/index.js), weryfikujac log[MCP] Tools registered: .... - Sprawdzilismy integracje z Copilot MCP; brak widocznego GUI “Tools” wymusil pivot na obsluge CLI.
- Podsumowalismy potencjal serwera jako bazy pod przyszly scaffolding AI w projekcie Springfield-App.
Harmonogram (6h)
Modularizacja projektu (1.5h)
- Struktura folderu
mcp-server/z wlasnympackage.jsoni konfiguracja TypeScript. - Uzgodnienie sciezek kompilacji (
src/,build/) oraz wspolnych zasobow z aplikacja PHP. - Aktualizacja dokumentacji zespolowej o utrzymaniu modulu w repozytorium.
Implementacja narzedzi (2h)
- Stworzenie klasy
PHPProjectServeri rejestracja narzedzi wserver.registerTool(...). - Ujednolicenie interfejsow we/wy dla operacji na plikach PHP.
- Dodanie warstwy generowania klas PHP z parametrami namespace, metod i komentarzy.
Testy integracyjne CLI (1.5h)
- Kompilacja TypeScript (
npx tsc) i start serwera (node build/index.js). - Walidacja logow rejestracji narzedzi oraz reczne wywolania przez stdio.
- Diagnostyka integracji z Copilot MCP; GUI “Tools” nieaktywne w uzywanej wersji rozszerzenia.
Retrospekcja i dokumentacja (1h)
- Zebranie wnioskow o gotowosci ekosystemu MCP w VS Code.
- Decyzja o utrzymaniu workflow CLI + Codex jako podstawowego.
- Zanotowanie potencjalnych kierunkow rozbudowy (scaffolding, automaty generacji kodu).
Rezultaty
- Dzialajacy modul MCP Server kompatybilny z projektem Springfield-App.
- Zintegrowany zestaw narzedzi operujacych na kodzie PHP i wspierajacych GPT.
- Stabilny build TypeScript i komendy uruchomieniowe dostepne z terminala.
- Jasna dokumentacja decyzji dotyczacych GUI vs CLI.
Wnioski
- Ekosystem MCP w VS Code wciaz dojrzewa; nie wszystkie funkcje sa ogolnodostepne.
- CLI + Codex pozwalaja szybciej iterowac, dopoki integracja edytora nie zostanie w pelni wdrozona.
- Oddzielenie modulu MCP ulatwia pozniejsza automatyzacje scaffoldu aplikacji PHP.
Metryki
- Czas netto: 6h
- Narzedzia MCP: 5 aktywnych (
read,write,list,generate,ask_gpt) - Build TypeScript: ok. 3s na lokalnej maszynie
- Zdarzenia CLI: 4 iteracje
node build/index.jspodczas testow
Nastepne kroki
- Dopisac testy jednostkowe dla narzedzia
generate_php_class. - Przygotowac skrypty CLI do orkiestracji zadan (np.
npm run mcp:tool -- <nazwa>). - Obserwowac aktualizacje Copilot MCP i ponowic probe integracji GUI.