File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
articles/ai-foundry/openai/includes/language-overview Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,37 @@ for await (const event of stream) {
114
114
}
115
115
```
116
116
117
+ ### MCP Server
118
+
119
+ ``` javascript
120
+ import { DefaultAzureCredential , getBearerTokenProvider } from " @azure/identity" ;
121
+ import { OpenAI } from " openai" ;
122
+
123
+ const tokenProvider = getBearerTokenProvider (
124
+ new DefaultAzureCredential (),
125
+ ' https://cognitiveservices.azure.com/.default' );
126
+ const client = new OpenAI ({
127
+ baseURL: " https://YOUR-RESORCE-NAME.openai.azure.com/openai/v1/" ,
128
+ apiKey: tokenProvider
129
+ });
130
+
131
+ const resp = await client .responses .create ({
132
+ model: " gpt-5" ,
133
+ tools: [
134
+ {
135
+ type: " mcp" ,
136
+ server_label: " microsoft_learn" ,
137
+ server_description: " Microsoft Learn MCP server for searching and fetching Microsoft documentation." ,
138
+ server_url: " https://learn.microsoft.com/api/mcp" ,
139
+ require_approval: " never" ,
140
+ },
141
+ ],
142
+ input: " Search for information about Azure Functions" ,
143
+ });
144
+
145
+ console .log (resp .output_text );
146
+ ```
147
+
117
148
## Chat
118
149
119
150
` chat.completions.create `
You can’t perform that action at this time.
0 commit comments