Skip to content

Commit 4b192e6

Browse files
Merge pull request #75 from webflow/sai
Moving beta tools to GA
2 parents 43c640d + dab4dda commit 4b192e6

22 files changed

+2337
-1077
lines changed

package-lock.json

Lines changed: 14 additions & 51 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@
1414
"build:watch": "tsup src/index.ts --watch"
1515
},
1616
"dependencies": {
17-
"@modelcontextprotocol/sdk": "1.24.0",
17+
"@modelcontextprotocol/sdk": "1.25.2",
1818
"cors": "^2.8.5",
1919
"express": "^5.1.0",
2020
"socket.io": "^4.8.1",
21-
"webflow-api": "3.1.1",
21+
"webflow-api": "3.2.1",
2222
"zod": "^3.24.2"
2323
},
2424
"devDependencies": {

src/mcp.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ import {
1515
registerDEVariableTools,
1616
registerRulesTools,
1717
registerLocalDeMCPConnectionTools,
18+
registerCommentsTools,
19+
registerEnterpriseTools,
1820
} from "./tools";
1921
import { RPCType } from "./types/RPCType";
2022

@@ -51,12 +53,11 @@ export function registerTools(
5153
registerPagesTools(server, getClient);
5254
registerScriptsTools(server, getClient);
5355
registerSiteTools(server, getClient);
56+
registerCommentsTools(server, getClient);
57+
registerEnterpriseTools(server, getClient);
5458
}
5559

56-
export function registerDesignerTools(
57-
server: McpServer,
58-
rpc: RPCType
59-
) {
60+
export function registerDesignerTools(server: McpServer, rpc: RPCType) {
6061
registerDEAssetTools(server, rpc);
6162
registerDEComponentsTools(server, rpc);
6263
registerDEElementTools(server, rpc);
@@ -72,9 +73,6 @@ export function registerMiscTools(server: McpServer) {
7273
/**
7374
* IMPORTANT: registerLocalTools is only valid for OSS MCP Version
7475
*/
75-
export function registerLocalTools(
76-
server: McpServer,
77-
rpc: RPCType
78-
) {
76+
export function registerLocalTools(server: McpServer, rpc: RPCType) {
7977
registerLocalDeMCPConnectionTools(server, rpc);
8078
}

src/schemas/StaticFieldSchema.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const StaticFieldSchema = z.object({
2424
z.literal("PlainText"),
2525
z.literal("RichText"),
2626
z.literal("Switch"),
27-
z.literal("Video"),
27+
z.literal("VideoLink"),
2828
])
2929
.describe("Type of the field. Choose of these appropriate field types."),
3030
displayName: z.string().describe("Name of the field."),

src/tools/aiChat.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,15 @@ export function registerAiChatTools(server: McpServer) {
99
server.registerTool(
1010
"ask_webflow_ai",
1111
{
12-
title: "Ask Webflow AI",
1312
description: "Ask Webflow AI about anything related to Webflow API.",
14-
inputSchema: z.object({ message: z.string() }),
13+
title: "Ask Webflow AI",
14+
annotations: {
15+
openWorldHint: true,
16+
readOnlyHint: true,
17+
},
18+
inputSchema: {
19+
message: z.string().describe("The message to ask Webflow AI about."),
20+
},
1521
},
1622
async ({ message }) => {
1723
const result = await postChat(message);

0 commit comments

Comments
 (0)