feat(server): integrate MCP queries and investigation messaging
Add project-bound OAuth MCP queries and controlled analysis with scoped evidence, limits, timeouts and a nearby-model spatial query using EPSG:4326 inputs. Default nearby searches to 200 meters and five results. Integrate investigation messaging/presentation, health/readiness and typed history; remove duplicate web search and fix online simulation and compressed baseline writes. Include project migrations 023-025; keep local credentials and demo seeding excluded. Validation: 319 focused pytest checks; real PostGIS temporary-table regression; read-only Jinqian bridge radius comparison; cross-language MCP discovery/calls.
This commit is contained in:
+6
-7
@@ -1,6 +1,6 @@
|
||||
annotated-doc==0.0.4
|
||||
annotated-types==0.7.0
|
||||
anyio==4.8.0
|
||||
anyio==4.15.1
|
||||
attrs==25.4.0
|
||||
Authlib==1.6.6
|
||||
beartype==0.22.9
|
||||
@@ -30,14 +30,13 @@ esda==2.7.0
|
||||
et_xmlfile==2.0.0
|
||||
exceptiongroup==1.3.1
|
||||
fastapi==0.128.0
|
||||
fastmcp==2.9.2
|
||||
fonttools==4.58.0
|
||||
future==0.18.3
|
||||
GeoAlchemy2==0.17.1
|
||||
geopandas==1.0.1
|
||||
greenlet==3.1.1
|
||||
h11==0.14.0
|
||||
httpcore==1.0.7
|
||||
h11==0.16.0
|
||||
httpcore==1.0.9
|
||||
httpx==0.28.1
|
||||
httpx-sse==0.4.3
|
||||
idna==3.10
|
||||
@@ -63,7 +62,7 @@ mapclassify==2.8.1
|
||||
markdown-it-py==3.0.0
|
||||
MarkupSafe==3.0.3
|
||||
matplotlib==3.10.3
|
||||
mcp==1.9.4
|
||||
mcp==2.3.0
|
||||
mdurl==0.1.2
|
||||
more-itertools==10.8.0
|
||||
msgpack==1.1.0
|
||||
@@ -101,9 +100,9 @@ pyarmor==9.0.7
|
||||
pyarmor.cli.core==7.6.4
|
||||
pybind11-stubgen==2.5.1
|
||||
pycparser==2.23
|
||||
pydantic==2.10.6
|
||||
pydantic==2.14.1
|
||||
pydantic-settings==2.12.0
|
||||
pydantic_core==2.27.2
|
||||
pydantic_core==2.50.1
|
||||
pydevd-pycharm==243.16718.36
|
||||
Pygments==2.18.0
|
||||
PyJWT==2.10.1
|
||||
|
||||
Reference in New Issue
Block a user