Skip to content

Commit abf056c

Browse files
committed
add github registry config, action workflow
1 parent fbf4706 commit abf056c

File tree

4 files changed

+57
-0
lines changed

4 files changed

+57
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
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+
./mcp-publisher login github-oidc
23+
./mcp-publisher publish
24+

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)