This is an automated email from the ASF dual-hosted git repository.
spmallette pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git
from 3770aef258 Dropped gremlin-archetype from GHA - no longer on master CTR
add 4bb6f322b0 Port gremlin-mcp from kpritam/gremlin-mcp
add 49552ebe27 TinkerPop prefers the use of the term vertex over node.
add 6c3137733a Adjusted packaging for TinkerPop official use
add 2e5e503616 TinkerPop prefers edges to relationships in its naming
add 6dee48d569 Added asciidoc for gremlin-mcp
add 74f844fa80 Bumped back to SNAPSHOT
add 151c2b7caf Restructured gremlin-mcp to match TinkerPop standards under
Maven
add c675200d25 Cleaned up around denylist and better documented enum
add 094cc316f0 Remove import tool from gremlin-mcp.
add 3ae6aa9e88 Improved tool definitions
add 87556f11c1 Made the label term more consistently used for
vertices/edges
add b33b915d5a Fixed authentication setup for gremlin-mcp
add fcc3b131df Removed the export tool
add 32a825f614 Renamed all configurations with a GREMLIN_MCP prefix.
add 8bb3a6e435 Made including schema counts false by default
add 1469f19659 Removed duplicate keyword in packaging
add 2992adc693 Added validation to Gremlin passed to the execute query tool
add 5e0255afd6 Many small adjustments to clean up and improve tests
add 3d94ba7dbf Added gremlin-mcp to GHA
new ac854d7268 Merge branch '3.8-dev'
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/build-test.yml | 4 +-
CHANGELOG.asciidoc | 1 +
.../dev/developer/development-environment.asciidoc | 24 +-
docs/src/reference/gremlin-applications.asciidoc | 123 +-
docs/src/upgrade/release-3.8.x.asciidoc | 10 +
gremlin-javascript/pom.xml | 10 +-
.../javascript/gremlin-javascript/package.json | 6 +-
{gremlint => gremlin-mcp}/pom.xml | 138 +-
gremlin-mcp/src/main/javascript/.env.example | 51 +
gremlin-mcp/src/main/javascript/.gitignore | 64 +
.../src/main/javascript}/.npmignore | 68 +-
gremlin-mcp/src/main/javascript/.prettierignore | 31 +
gremlin-mcp/src/main/javascript/.prettierrc | 13 +
.../src/main/javascript}/LICENSE | 1 -
.../src/main/javascript}/NOTICE | 0
gremlin-mcp/src/main/javascript/README.md | 509 ++
.../src/main/javascript/eslint.config.js | 40 +-
.../src/main/javascript/jest.config.js | 33 +-
gremlin-mcp/src/main/javascript/package-lock.json | 9113 ++++++++++++++++++++
gremlin-mcp/src/main/javascript/package.json | 96 +
gremlin-mcp/src/main/javascript/src/config.ts | 288 +
gremlin-mcp/src/main/javascript/src/constants.ts | 65 +
gremlin-mcp/src/main/javascript/src/errors.ts | 154 +
.../src/main/javascript/src/gremlin/client.ts | 25 +-
.../src/main/javascript/src/gremlin/connection.ts | 147 +
.../main/javascript/src/gremlin/edge-patterns.ts | 190 +
.../javascript/src/gremlin/models/graph-schema.ts | 159 +
.../main/javascript/src/gremlin/models/index.ts | 9 +-
.../javascript/src/gremlin/models/query-result.ts | 143 +
.../javascript/src/gremlin/property-analyzer.ts | 211 +
.../src/main/javascript/src/gremlin/query-utils.ts | 223 +
.../main/javascript/src/gremlin/schema-assembly.ts | 284 +
.../main/javascript/src/gremlin/schema-cache.ts | 138 +
.../javascript/src/gremlin/schema-generator.ts | 198 +
.../src/main/javascript/src/gremlin/schema.ts | 71 +
.../src/main/javascript/src/gremlin/service.ts | 189 +
.../src/main/javascript/src/gremlin/types.ts | 71 +
.../src/main/javascript/src/handlers/resources.ts | 105 +
.../main/javascript/src/handlers/tool-patterns.ts | 109 +
.../src/main/javascript/src/handlers/tools.ts | 147 +
gremlin-mcp/src/main/javascript/src/server.ts | 371 +
.../main/javascript/src/utils/result-metadata.ts | 92 +
.../src/main/javascript/src/utils/result-parser.ts | 225 +
.../src/main/javascript/src/utils/type-guards.ts | 63 +
.../src/main/javascript/tests/config.test.ts | 281 +
.../main/javascript/tests/edge-patterns.test.ts | 255 +
.../tests/integration/mcp-integration.test.ts | 278 +
.../src/main/javascript/tests/models.test.ts | 193 +
.../javascript/tests/property-analyzer.test.ts | 149 +
.../src/main/javascript/tests/query-utils.test.ts | 121 +
.../main/javascript/tests/schema-assembly.test.ts | 383 +
.../src/main/javascript/tests/setup.ts | 16 +-
gremlin-mcp/src/main/javascript/tsconfig.json | 37 +
gremlint/pom.xml | 10 +-
pom.xml | 8 +-
55 files changed, 15587 insertions(+), 156 deletions(-)
copy {gremlint => gremlin-mcp}/pom.xml (62%)
create mode 100644 gremlin-mcp/src/main/javascript/.env.example
create mode 100644 gremlin-mcp/src/main/javascript/.gitignore
copy {gremlin-javascript/src/main/javascript/gremlin-javascript =>
gremlin-mcp/src/main/javascript}/.npmignore (53%)
create mode 100644 gremlin-mcp/src/main/javascript/.prettierignore
create mode 100644 gremlin-mcp/src/main/javascript/.prettierrc
copy {gremlin-dotnet => gremlin-mcp/src/main/javascript}/LICENSE (99%)
copy {gremlin-dotnet => gremlin-mcp/src/main/javascript}/NOTICE (100%)
create mode 100644 gremlin-mcp/src/main/javascript/README.md
copy gremlin-javascript/src/main/javascript/gremlin-javascript/Gruntfile.cjs
=> gremlin-mcp/src/main/javascript/eslint.config.js (54%)
copy gremlin-javascript/src/main/javascript/gremlin-javascript/Gruntfile.cjs
=> gremlin-mcp/src/main/javascript/jest.config.js (58%)
create mode 100644 gremlin-mcp/src/main/javascript/package-lock.json
create mode 100644 gremlin-mcp/src/main/javascript/package.json
create mode 100644 gremlin-mcp/src/main/javascript/src/config.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/constants.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/errors.ts
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/SetSerializer-test.js
=> gremlin-mcp/src/main/javascript/src/gremlin/client.ts (53%)
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/connection.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/edge-patterns.ts
create mode 100644
gremlin-mcp/src/main/javascript/src/gremlin/models/graph-schema.ts
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializer-test.js
=> gremlin-mcp/src/main/javascript/src/gremlin/models/index.ts (82%)
create mode 100644
gremlin-mcp/src/main/javascript/src/gremlin/models/query-result.ts
create mode 100644
gremlin-mcp/src/main/javascript/src/gremlin/property-analyzer.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/query-utils.ts
create mode 100644
gremlin-mcp/src/main/javascript/src/gremlin/schema-assembly.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/schema-cache.ts
create mode 100644
gremlin-mcp/src/main/javascript/src/gremlin/schema-generator.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/schema.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/service.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/gremlin/types.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/handlers/resources.ts
create mode 100644
gremlin-mcp/src/main/javascript/src/handlers/tool-patterns.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/handlers/tools.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/server.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/utils/result-metadata.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/utils/result-parser.ts
create mode 100644 gremlin-mcp/src/main/javascript/src/utils/type-guards.ts
create mode 100644 gremlin-mcp/src/main/javascript/tests/config.test.ts
create mode 100644 gremlin-mcp/src/main/javascript/tests/edge-patterns.test.ts
create mode 100644
gremlin-mcp/src/main/javascript/tests/integration/mcp-integration.test.ts
create mode 100644 gremlin-mcp/src/main/javascript/tests/models.test.ts
create mode 100644
gremlin-mcp/src/main/javascript/tests/property-analyzer.test.ts
create mode 100644 gremlin-mcp/src/main/javascript/tests/query-utils.test.ts
create mode 100644
gremlin-mcp/src/main/javascript/tests/schema-assembly.test.ts
copy
gremlin-javascript/src/main/javascript/gremlin-javascript/test/unit/graphbinary/DateSerializer-test.js
=> gremlin-mcp/src/main/javascript/tests/setup.ts (64%)
create mode 100644 gremlin-mcp/src/main/javascript/tsconfig.json