Compare commits

...
Sign in to create a new pull request.

1 commit

Author SHA1 Message Date
Glen Maddern
88113899cd Adding (via mcp-remote <version>) to clientInfo.name on initialize 2025-05-06 11:13:50 +10:00
3 changed files with 15 additions and 12 deletions

View file

@ -15,14 +15,11 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4
- run: corepack enable
- uses: actions/setup-node@v4
- name: Setup pnpm & install
uses: wyvox/action-setup-pnpm@v3
with:
node-version: 20
cache: "pnpm"
- name: Install dependencies
run: pnpm install
node-version: 22
pnpm-version: 10
- name: Build
run: pnpm build

View file

@ -1,7 +1,6 @@
{
"name": "mcp-remote",
"version": "0.1.2",
"packageManager": "pnpm@8.15.1",
"description": "Remote proxy for Model Context Protocol, allowing local-only clients to connect to remote servers using oAuth",
"keywords": [
"mcp",

View file

@ -32,14 +32,21 @@ export function mcpProxy({ transportToClient, transportToServer }: { transportTo
let transportToClientClosed = false
let transportToServerClosed = false
transportToClient.onmessage = (message) => {
// @ts-expect-error TODO
transportToClient.onmessage = (_message) => {
// TODO: fix types
const message = _message as any
log('[Local→Remote]', message.method || message.id)
if (message.method === 'initialize') {
const { clientInfo } = message.params
if (clientInfo) clientInfo.name = `${clientInfo.name} (via mcp-remote ${MCP_REMOTE_VERSION})`
log(JSON.stringify(message, null, 2))
}
transportToServer.send(message).catch(onServerError)
}
transportToServer.onmessage = (message) => {
// @ts-expect-error TODO: fix this type
transportToServer.onmessage = (_message) => {
// TODO: fix types
const message = _message as any
log('[Remote→Local]', message.method || message.id)
transportToClient.send(message).catch(onClientError)
}