Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
97397f5
docs(spec): projekt hostowanego MCP w serwisie — WERSJA DO PRZEPISANIA
mpasternak Sep 5, 2026
1b24356
docs(spec): przepisz projekt hostowanego MCP po recenzji i probe'ach
mpasternak Sep 6, 2026
76856bf
docs(spec): lifespan przez dopisany klucz, zamiast zastępowania routera
mpasternak Sep 6, 2026
1a04054
docs(spec): wersja 3 — zamknięte trzy blokery z drugiej recenzji
mpasternak Sep 6, 2026
0fb6b16
docs(spec): wersja 4 — trzy blokery z trzeciej recenzji
mpasternak Sep 6, 2026
c542ada
docs(plan): plan wdrożenia hostowanego MCP — 12 zadań TDD
mpasternak Sep 6, 2026
a03c27d
feat(mcp_server): szkielet aplikacji + zależność bpp-mcp
mpasternak Sep 6, 2026
13152e1
docs(spec): zmierzona delta zależności — 21 pakietów, nie dziesięć
mpasternak Sep 6, 2026
96e2073
feat(mcp_server): StartMcp — lifespan MCP w osobnym zadaniu
mpasternak Sep 6, 2026
98da8e4
fix(mcp_server): atrapa lifespan z realną task group; test współbieżn…
mpasternak Sep 6, 2026
6d8467e
docs(mcp_server): sprostuj docstring StartMcp — dwa objawy błędu, nie…
mpasternak Sep 6, 2026
c08edab
feat(mcp_server): kontekst żądania + KlientScope z prawdziwym IP
mpasternak Sep 6, 2026
2dc8a5a
feat(mcp_server): BppClientInProcess per żądanie z budżetem czasu
mpasternak Sep 6, 2026
b49220e
docs(plan): mostek bearera do ContextVara pakietu bpp_mcp
mpasternak Sep 6, 2026
3dbb4ec
feat(mcp_server): BramkaBearera — 401 z PRM przy zachowaniu anonima
mpasternak Sep 6, 2026
6e5e07f
feat(mcp_server): RouterHttp z przepisaniem /mcp/auth + LifespanMcp
mpasternak Sep 6, 2026
f4d00d2
docs(plan): popraw klucze nagłówków ASGI w Task 6
mpasternak Sep 6, 2026
66c4df0
feat(mcp_server): build_application z narzędziami i polityką hostów
mpasternak Sep 6, 2026
3c9bb99
feat(asgi): zamontuj /mcp obok Django, dopisz klucz lifespan
mpasternak Sep 6, 2026
e781a48
test(mcp_server): subprocesowy test montażu /mcp w asgi.py
mpasternak Sep 6, 2026
7b7ff1b
feat(oauth_mcp): metadane protected-resource (RFC 9728)
mpasternak Sep 6, 2026
16ca2fc
feat(mcp_server): strona /mcp/ z instrukcją podłączenia
mpasternak Sep 6, 2026
deb1f22
test(mcp_server): regresje bezpieczeństwa i wielo-hostowe (Task 11)
mpasternak Sep 6, 2026
bbe863d
fix(mcp_server): docstringi test_bezpieczenstwo.py mówią prawdę o mec…
mpasternak Sep 6, 2026
b5089bb
feat(mcp_server): raportowanie błędów narzędzi, healthcheck, newsfrag…
mpasternak Sep 6, 2026
cff083b
fix(mcp_server): fala naprawcza po finalnej recenzji gałęzi
mpasternak Sep 6, 2026
50c10ed
docs(mcp): spec i newsfragment po fali naprawczej
mpasternak Sep 6, 2026
fc7ab5f
fix(mcp_server): domknięcie dwóch usterek z recenzji fali naprawczej
mpasternak Sep 6, 2026
8ff2250
fix(mcp_server): self-review PR #804 — Rollbar 5xx i siatka bezpiecze…
mpasternak Sep 6, 2026
e8eb423
fix(mcp_server): fala 2 — Host, audience OAuth i rate-limit raportowania
mpasternak Sep 7, 2026
f13092a
fix(mcp_server): fala 3 — reset flagi tylko dowodem z bearera + dług …
mpasternak Sep 8, 2026
141849b
fix(mcp_server): rozdziel flagę rate-limitu Rollbara na dwie, per bramka
mpasternak Sep 8, 2026
17aa53b
ci(tests): tymczasowa diagnostyka zawieszonego sharda — timeout-metho…
mpasternak Sep 10, 2026
4f82d99
Merge remote-tracking branch 'origin/dev' into feat/mcp-hostowany-w-s…
mpasternak Sep 10, 2026
a0879b3
ci(tests): diagnostyka sharda 5 — zrzut stosów przez SIGABRT/faulthan…
mpasternak Sep 10, 2026
7ce4d14
ci(tests): diagnostyka — sygnalizuj workery xdista, nie tylko kontroler
mpasternak Sep 10, 2026
7c05891
fix(mcp_server): testowa pętla odporna na globalną łatkę nest_asyncio
mpasternak Sep 10, 2026
5a205c2
docs(mcp): sformatuj bloki kodu w specyfikacji i planie pod ruffa 0.16.6
mpasternak Sep 10, 2026
83ae499
fix(mcp_server): importuj django_bpp.asgi zanim testy zawężą ALLOWED_…
mpasternak Sep 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/deweloper/mapa-kodu.md
Original file line number Diff line number Diff line change
Expand Up @@ -304,6 +304,8 @@ graph LR
| `notifications/` | WebSocket notifications | `Notification`, `NotificationsConsumer` |
| `ranking_autorow/` | Author rankings | Ranking views and calculations |
| `nowe_raporty/` | Modern reporting interface | Report forms and exports |
| `mcp_server/` | Hosted MCP server for AI assistants (wraps `bpp-mcp` in-process) | `KontekstZadania`, `StartMcp` |
| `oauth_mcp/` | OAuth 2.1 auth server backing `/mcp/auth` (DCR + PKCE) | — (no own models) |

---

Expand Down Expand Up @@ -511,6 +513,8 @@ from bpp.admin.helpers.fieldsets import (
| `/api/v1/` | REST API | Read-only API |
| `/multiseek/` | Multiseek | Advanced search |
| `/pbn_import/` | ImportDashboard | PBN import interface |
| `/mcp/` | StronaMcp | Human-readable MCP connection instructions |
| `/mcp`, `/mcp/auth` | `mcp_server.routing.RouterHttp` (ASGI, not Django URLconf) | Streamable-HTTP MCP endpoint — public / OAuth-required |

---

Expand Down
Loading