Skip to content

Commit 835cec5

Browse files
authored
fix: executable for npx (#3)
* fix: executable for npx * refactor: apply code review improvements
1 parent 34ae192 commit 835cec5

File tree

4 files changed

+27
-10
lines changed

4 files changed

+27
-10
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,6 @@ jobs:
3535
- name: Install Dependencies
3636
run: bun install
3737

38-
- name: Build
39-
run: bun run build
40-
4138
- name: Publish
4239
if: ${{ !github.event.release.prerelease }}
4340
env:

package.json

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,27 @@
11
{
22
"name": "@geocoding-ai/mcp",
3+
"type": "module",
4+
"version": "0.3.0",
5+
"description": "Model Context Protocol CLI",
6+
"keywords": [
7+
"mcp-server",
8+
"mcp",
9+
"geocoding",
10+
"reverse-geocoding",
11+
"geocoding-ai",
12+
"nominatim",
13+
"openstreetmap",
14+
"osm",
15+
"geojson",
16+
"geocodejson"
17+
],
18+
"author": {
19+
"name": "Srihari Thalla",
20+
"email": "[email protected]"
21+
},
322
"main": "./dist/index.js",
423
"module": "./dist/index.js",
5-
"type": "module",
6-
"version": "0.1.0",
24+
"bin": "./dist/index.js",
725
"files": [
826
"dist"
927
],
@@ -15,9 +33,10 @@
1533
},
1634
"scripts": {
1735
"build": "tsc",
36+
"dev": "tsc --watch",
1837
"inspect": "bunx @modelcontextprotocol/inspector node dist/index.js",
19-
"watch": "tsc --watch",
20-
"lint": "eslint src"
38+
"lint": "eslint src",
39+
"prepublishOnly": "bun run build && chmod 755 dist/index.js"
2140
},
2241
"devDependencies": {
2342
"@eslint/js": "^9.28.0",

src/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/env node
2+
13
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"
24
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js"
35
import { registerGeocodeTool } from "./tools/geocode.js"

tsconfig.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
"noUnusedParameters": false,
2626
"noPropertyAccessFromIndexSignature": false
2727
},
28-
"include": [
29-
"src"
30-
]
28+
"include": ["src/**/*"],
29+
"exclude": ["node_modules"]
3130
}

0 commit comments

Comments
 (0)