Abhinav Misra
7dd123b3d7
feat(trino): Add Trino source and tools ( #948 )
...
Add support for Trino distributed SQL query engine with complete
implementation including sources, tools, documentation, and tests.
## Summary
- Add Trino source implementation with multiple authentication methods
- Create trino-execute-sql tool for arbitrary SQL execution
- Create trino-sql tool for parameterized queries
- Add comprehensive documentation ~~and prebuilt configurations~~
- Include unit tests for all components
## Features
### Authentication Support
- Basic authentication (username/password)
- JWT token authentication
- Kerberos authentication
- SSL/TLS connections
### Tools
- **trino-execute-sql**: Execute arbitrary SQL queries
- **trino-sql**: Execute parameterized SQL with prepared statements
- Prebuilt tools for common operations (list catalogs, schemas, tables,
etc.)
### Cross-Catalog Queries
- Support for federated queries across multiple data sources
- Query Hive, PostgreSQL, MySQL, and other connectors in single queries
- Leverage Trino's distributed query engine capabilities
## Test Plan
- [x] Unit tests pass for source DSN generation
- [x] Unit tests pass for tool parameter validation
- [x] Project builds successfully with new dependencies
- [x] Documentation includes comprehensive examples
Ref #880
---------
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
Co-authored-by: Yuan Teoh <45984206+Yuan325@users.noreply.github.com >
2025-08-22 00:03:04 +00:00
Anuj Jhunjhunwala
30c16a559e
feat: add Dataplex source and tool ( #847 )
...
- Users have the preference to choose their clients. Below example is
using Gemini CLI.
- Users can use the pre-built Dataplex tools by creating a settings.json
file under .gemini directory. The contents of settings.json would be as
follows:-
```
{
"mcpServers": {
"dataplex": {
"command": "./toolbox",
"args": ["--prebuilt","dataplex","--stdio"],
"env": {
"DATAPLEX_PROJECT": "test-project"
}
}
}
}
```
Fixes #831
---------
Co-authored-by: Wenxin Du <117315983+duwenxin99@users.noreply.github.com >
Co-authored-by: Mateusz Nowak <matnow@google.com >
Co-authored-by: Mateusz Nowak <kontakt@mateusznowak.pl >
2025-07-24 15:31:35 -07:00
Wenxin Du
74dbd6124d
feat: Add MongoDB Source ( #969 )
...
Add MongoDB Source
---------
Co-authored-by: Author: Venkatesh Shanbhag <91714892+theshanbhag@users.noreply.github.com >
Co-authored-by: Kurtis Van Gent <31518063+kurtisvg@users.noreply.github.com >
2025-07-24 13:48:58 -04:00
Dr. Strangelove
c67e01bcf9
feat: Looker MCP Server ( #923 )
...
Add support for Looker with the following prebuilt tools:
* get_models
* get_explores
* get_dimensions
* get_measures
* get_filters
* get_parameters
* query
* query_sql
* get_looks
* run_look
---------
Co-authored-by: duwenxin <duwenxin@google.com >
2025-07-23 18:12:06 +00:00
waqarahmed6095
fc14cbfd07
feat: sqlite implementation ( #438 )
...
Adding sqlite implementation
---------
Co-authored-by: Yuan <45984206+Yuan325@users.noreply.github.com >
Co-authored-by: Yuan Teoh <yuanteoh@google.com >
2025-04-22 22:25:53 -07:00
Anubhav Dhawan
e2faaf2069
fix: Add coverage file to .gitignore ( #228 )
2025-01-22 08:45:27 +00:00
Kurtis Van Gent
141cae7702
docs: add site for hosting docs on github pages ( #204 )
...
Adds a static site generation using Hugo, and deployed to GitHub pages
(googleapis.github.io/genai-toolbox).
2025-01-13 15:37:31 -07:00
Kurtis Van Gent
0adb59c273
chore(ci): set up ci
2024-07-12 16:42:13 -06:00