Skip to content

Commit fc8a164

Browse files
authored
data modeling - add to github registry (#214)
* add github registry config, action workflow * Update CHANGELOG.md * update action
1 parent fbf4706 commit fc8a164

File tree

5 files changed

+59
-0
lines changed

5 files changed

+59
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Publish Data Modeling MCP to Github MCP Registry
2+
3+
on:
4+
push:
5+
tags:
6+
- mcp-neo4j-data-modeling-v*
7+
workflow_dispatch: # Allows manual triggering of the workflow
8+
9+
jobs:
10+
publish:
11+
runs-on: ubuntu-latest
12+
permissions:
13+
id-token: write # For OIDC
14+
contents: read
15+
16+
# MCP publishing (works for all package types)
17+
- name: Download MCP Publisher
18+
run: |
19+
curl -L "https://github.com/modelcontextprotocol/registry/releases/download/latest/mcp-publisher_$(uname -s | tr '[:upper:]' '[:lower:]')_$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/').tar.gz" | tar xz mcp-publisher
20+
- name: Publish to MCP Registry
21+
run: |
22+
cd servers/mcp-neo4j-data-modeling/
23+
mcp-publisher login github-oidc
24+
mcp-publisher publish
25+

servers/mcp-neo4j-data-modeling/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
### Changed
66

77
### Added
8+
* Add config and Github workflow to add server to Github MCP Registry
89

910
## v0.6.0
1011

servers/mcp-neo4j-data-modeling/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
LABEL io.modelcontextprotocol.server.name="io.github.neo4j-contrib/mcp-neo4j-data-modeling"
12
FROM python:3.12-slim
23

34
# Set working directory

servers/mcp-neo4j-data-modeling/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# 🔍📊 Neo4j Data Modeling MCP Server
22

3+
mcp-name: io.github.neo4j-contrib/mcp-neo4j-data-modeling
4+
35
## 🌟 Overview
46

57
A Model Context Protocol (MCP) server implementation that provides tools for creating, visualizing, and managing Neo4j graph data models. This server enables you to define nodes, relationships, and properties to design graph database schemas that can be visualized interactively.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json",
3+
"name": "io.github.neo4j-contrib/mcp-neo4j-data-modeling",
4+
"description": "A simple Neo4j MCP server for creating graph data models.",
5+
"repository": {
6+
"url": "https://github.com/neo4j-contrib/mcp-neo4j",
7+
"source": "github",
8+
"subfolder": "servers/mcp-neo4j-data-modeling"
9+
},
10+
"version": "1.0.0",
11+
"packages": [
12+
{
13+
"registryType": "pypi",
14+
"identifier": "mcp-neo4j-data-modeling",
15+
"version": "0.6.0",
16+
"transport": {
17+
"type": "stdio"
18+
},
19+
"environmentVariables": [
20+
{
21+
"description": "The namespace to use for the MCP server tool names.",
22+
"isRequired": false,
23+
"format": "string",
24+
"isSecret": false,
25+
"name": "NEO4J_NAMESPACE"
26+
}
27+
]
28+
}
29+
]
30+
}

0 commit comments

Comments
 (0)