File size: 847 Bytes
c30798d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Quickstart: ChatGPT App Integration

## Prerequisites
-   Existing backend running.
-   `CHATGPT_SERVICE_TOKEN` set in environment.

## Testing the Integration

### 1. Authentication
```bash
# Test service token access
curl -H "Authorization: Bearer <your-service-token>" http://localhost:8000/api/notes
```

### 2. Widget Serving
```bash
# Test widget endpoint
curl -v http://localhost:8000/widget/note
# Expect: Content-Type: text/html+skybridge (or similar)
```

### 3. Tool Metadata
```bash
# Test tool call via /mcp endpoint
curl -X POST http://localhost:8000/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "read_note",
      "arguments": {"note_path": "Welcome.md"}
    },
    "id": 1
  }'
# Expect response to contain _meta.openai.outputTemplate
```