f716e5d37e
fix: implement token-based authentication at server startup
...
- Server now authenticates from GRIST_MCP_TOKEN env var or token parameter
- Removed unused code (_set_agent, nonlocal check)
- Added AuthError handling in main.py
- Updated test to pass token explicitly
2025-12-03 15:07:06 -05:00
1ed5554944
feat: add MCP server with all tools registered
2025-12-03 15:00:48 -05:00
9b759cfe76
feat: add schema tools (create_table, add_column, modify_column, delete_column)
2025-12-03 14:53:17 -05:00
eb0bf3eaf6
feat: add write tools (add_records, update_records, delete_records)
2025-12-03 14:49:32 -05:00
0a6f699d30
feat: add read tools (list_tables, describe_table, get_records, sql_query)
2025-12-03 14:45:55 -05:00
a3167bec63
feat: add list_documents discovery tool
2025-12-03 14:42:45 -05:00
c4ddc3b1b0
feat: add Grist API client
2025-12-03 14:34:37 -05:00
716de523d8
feat: add authentication and authorization
2025-12-03 14:30:32 -05:00
43fbd2dced
feat: add config loading with env var substitution
2025-12-03 14:26:53 -05:00
2b79ab2f32
feat: initialize project with uv and dependencies
2025-12-03 14:23:00 -05:00
95f2f24b1e
docs: add detailed implementation plan
2025-12-03 14:18:19 -05:00
c1d29f1a33
Add grist-mcp design document
2025-12-03 14:01:10 -05:00