Skip to content

Commit 344e6ab

Browse files
Merge pull request #7478 from mrbullwinkle/mrb_10_06_2025_javascript
[Azure OpenAI] JavaScript MCP server
2 parents 2d3d6af + 3702e3c commit 344e6ab

File tree

1 file changed

+31
-0
lines changed
  • articles/ai-foundry/openai/includes/language-overview

1 file changed

+31
-0
lines changed

articles/ai-foundry/openai/includes/language-overview/javascript.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,37 @@ for await (const event of stream) {
114114
}
115115
```
116116

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+
117148
## Chat
118149

119150
`chat.completions.create`

0 commit comments

Comments
 (0)