Skip to content

Commit 4a8386c

Browse files
authored
Comply with opencode MCP format (#1488)
1 parent 5a16a21 commit 4a8386c

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

logfire/_internal/cli/prompt.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -120,15 +120,14 @@ def configure_opencode(client: LogfireClient, organization: str, project: str, c
120120
console.print('Logfire MCP server added to OpenCode.', style='green')
121121

122122

123-
def logfire_mcp_json(token: str) -> dict[str, Any]:
123+
# https://opencode.ai/docs/mcp-servers/#local
124+
def opencode_mcp_json(token: str) -> dict[str, Any]:
124125
return {
125-
'command': 'uvx',
126-
'args': ['logfire-mcp@latest'],
127-
'env': {'LOGFIRE_READ_TOKEN': token},
128-
# https://opencode.ai/docs/mcp-servers/#local
129-
'type': 'local',
126+
'mcp': {
127+
'logfire-mcp': {
128+
'type': 'local',
129+
'command': ['uvx', 'logfire-mcp@latest'],
130+
'environment': {'LOGFIRE_READ_TOKEN': token},
131+
}
132+
}
130133
}
131-
132-
133-
def opencode_mcp_json(token: str) -> dict[str, Any]:
134-
return {'mcp': {'logfire-mcp': logfire_mcp_json(token)}}

0 commit comments

Comments
 (0)