PageSourceSearch

https://odincore.ai/build/assets/McpServers-TGhJGpKV.js

js odincore.ai collected 2026-10-05 12:20:10 UTC 9,637 bytes, 152 lines download raw bytes

1import{_ as r}from"./CodeBlock.vue_vue_type_script_setup_true_lang-8ibO-D3S.js";import{c as x,p as v,j as w}from"./mcp_request-DTHo4fpc.js";import{d as y,c as m,b as _,e,t as i,h as o,i as t,j as g,F as k,g as E,f as u}from"./app-Ct_R7I7V.js";import"./Select.vue_vue_type_script_setup_true_lang-BC5Q3ymX.js";import"./search-BJvmvxp2.js";import"./index-CCclEAo8.js";import"./index-BPh9qY3n.js";import"./index-BhMioZZ6.js";import"./index-B9GHb4CR.js";import"./_plugin-vue_export-helper-D6qGGEZm.js";/* empty css            */(function(){try{var p=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};p.SENTRY_RELEASE={id:"252d68b4fa88039c840f6cf67f1b9df423005c12"}}catch{}})();try{(function(){var p=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},a=new p.Error().stack;a&&(p._sentryDebugIds=p._sentryDebugIds||{},p._sentryDebugIds[a]="7a03c198-e12f-435d-a741-42a7201c2a34",p._sentryDebugIdIdentifier="sentry-dbid-7a03c198-e12f-435d-a741-42a7201c2a34")})()}catch{}const j=`import OpenAI from 'openai';
2
3const client = new OpenAI({
4  baseURL: 'https://api.odincore.ai/v1',
5  apiKey: '****',
6});
7
8const response = await client.responses.create({
9  model: "odin-2-large",
10  input: "What is 3 + 1?",
11  tools: [
12    {
13      type: "mcp",
14      server_label: "example-server",
15      server_url: "https://example.com/mcp",
16      allowed_tools: ["get_sum"]
17    }
18  ]
19});
20
21console.log(response.output_text);`,$=`from openai import OpenAI
22
23client = OpenAI(
24    base_url="https://api.odincore.ai/v1",
25    api_key="****",
26)
27
28response = client.responses.create(
29    model="odin-2-large",
30    input="What is 3 + 1?",
31    tools=[
32        {
33            "type": "mcp",
34            "server_label": "example-server",
35            "server_url": "https://example.com/mcp",
36            "allowed_tools": ["get_sum"],
37        }
38    ],
39)
40
41print(response.output_text)
42`,A=`curl "https://api.odincore.ai/v1/responses" \\
43-X POST \\
44-H "Content-Type: application/json" \\
45-H "Authorization: Bearer ****" \\
46-d '{
47    "model": "odin-2-large",
48    "input": "What is 3 + 1?",
49    "tools": [
50        {
51            "type": "mcp",
52            "server_label": "example-server",
53            "server_url": "https://example.com/mcp",
54            "allowed_tools": ["get_sum"]
55        }
56    ]
57}'`,z=`import OpenAI from 'openai';
58
59const client = new OpenAI({
60  baseURL: 'https://api.odincore.ai/v1',
61  apiKey: '****',
62});
63
64const response = await client.responses.create({
65  model: "odin-2-large",
66  input: "What is 3 + 1?",
67  tools: [
68    {
69      type: "mcp",
70      server_label: "example-server",
71      server_url: "https://example.com/mcp",
72      authorization: "************"
73    }
74  ]
75});
76
77console.log(response.output_text);`,I=`from openai import OpenAI
78
79client = OpenAI(
80    base_url="https://api.odincore.ai/v1",
81    api_key="****",
82)
83
84response = client.responses.create(
85    model="odin-2-large",
86    input="What is 3 + 1?",
87    tools=[
88        {
89            "type": "mcp",
90            "server_label": "example-server",
91            "server_url": "https://example.com/mcp",
92            "authorization": "************",
93        }
94    ],
95)
96
97print(response.output_text)
98`,T=`curl "https://api.odincore.ai/v1/responses" \\
99-X POST \\
100-H "Content-Type: application/json" \\
101-H "Authorization: Bearer ****" \\
102-d '{
103    "model": "odin-2-large",
104    "input": "What is 3 + 1?",
105    "tools": [
106        {
107            "type": "mcp",
108            "server_label": "example-server",
109            "server_url": "https://example.com/mcp",
110            "authorization": "************"
111        }
112    ]
113}'`,R=`{
114  "id": "mcp_9de7554d-ea57-45a5-a462-a32d58079d56",
115  "type": "mcp_call",
116  "approval_request_id": null,
117  "arguments": "{\\"a\\":\\"3\\",\\"b\\":\\"1\\"}",
118  "error": null,
119  "name": "get_sum",
120  "output": "4",
121  "server_label": "example-server"
122}`,q=`{
123  "id": "mcpl_1269f1dd-6ddc-4e07-bf2a-b20202f6668b",
124  "type": "mcp_list_tools",
125  "server_label": "example-server",
126  "tools": [
127    {
128      "name": "get-sum",
129      "description": "Returns the sum of two numbers",
130      "input_schema": {
131        "type": "object",
132        "properties": {
133          "a": {
134            "type": "number",
135            "description": "First number"
136          },
137          "b": {
138            "type": "number",
139            "description": "Second number"
140          }
141        },
142        "required": [
143          "a",
144          "b"
145        ],
146        "additionalProperties": false
147      }
148    }
149  ]
150}
151`,O={class:"flex justify-center px-8 py-12 overflow-auto"},C={class:"flex flex-col gap-8 w-full max-w-4xl min-w-0"},L={class:"text-2xl font-semibold mb-2"},S={class:"text-surface-500"},F={class:"flex flex-col gap-4"},M={class:"flex flex-col gap-4"},W={class:"text-xl font-semibold"},B={class:"flex flex-col gap-4"},D={class:"text-xl font-semibold"},P={class:"flex flex-col gap-4"},H={class:"text-xl font-semibold"},N={class:"text-lg font-semibold"},V={class:"flex flex-col gap-4"},K={class:"text-xl font-semibold"},U={class:"flex flex-col gap-4"},X={class:"text-xl font-semibold"},Y={class:"pb-8"},pe=y({__name:"McpServers",setup(p){const a={mcp_request:{javascript:{label:"javascript",code:w},python:{label:"python",code:v},curl:{label:"curl",code:x}},mcp_list_tools:q,mcp_call:R},h={javascript:{label:"javascript",code:j},python:{label:"python",code:$},curl:{label:"curl",code:A}},f={javascript:{label:"javascript",code:z},python:{label:"python",code:I},curl:{label:"curl",code:T}};return(n,s)=>{const c=g("RouterLink"),l=g("i18n-t");return _(),m("div",O,[e("div",C,[e("div",null,[e("h1",L,i(n.$t("pages.docs.guides.mcp.title")),1),e("span",S,i(n.$t("pages.docs.guides.mcp.subheader")),1)]),e("div",F,[e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.introduction.1"},{link_to_tool_calling:t(()=>[o(c,{to:"/docs/guides/tool-calling",class:"underline"},{default:t(()=>[...s[0]||(s[0]=[u("tool calling",-1)])]),_:1})]),_:1})]),e("p",null,i(n.$t("pages.docs.guides.mcp.introduction.2")),1)]),e("div",M,[e("h2",W,i(n.$t("pages.docs.guides.mcp.quickstart.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.quickstart.introduction"},{link_to_responses_api:t(()=>[o(c,{to:"/api-reference#tag/responses",class:"underline"},{default:t(()=>[...s[1]||(s[1]=[u("Responses API",-1)])]),_:1})]),_:1})]),(_(),m(k,null,E(a,(b,d)=>e("div",{key:d,class:"flex flex-col gap-4"},[e("div",null,[o(l,{keypath:`pages.docs.guides.mcp.quickstart.${d}.text`},{server_url:t(()=>[...s[2]||(s[2]=[e("code",{class:"small-code"},"server_url",-1)])]),authorization:t(()=>[...s[3]||(s[3]=[e("code",{class:"small-code"},"authorization",-1)])]),mcp_list_tools:t(()=>[...s[4]||(s[4]=[e("code",{class:"small-code"},"mcp_list_tools",-1)])]),mcp_call:t(()=>[...s[5]||(s[5]=[e("code",{class:"small-code"},"mcp_call",-1)])]),_:1},8,["keypath"])]),o(r,{header:n.$t(`pages.docs.guides.mcp.quickstart.${d}
151.code_block_header`),code:b,"show-line-numbers":!0},null,8,["header","code"])])),64))]),e("div",B,[e("h2",D,i(n.$t("pages.docs.guides.mcp.how_it_works.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.introduction.1"},{link_to_responses_api:t(()=>[o(c,{to:"/api-reference#tag/responses",class:"underline"},{default:t(()=>[...s[6]||(s[6]=[u("Responses API",-1)])]),_:1})]),_:1})]),e("p",null,i(n.$t("pages.docs.guides.mcp.how_it_works.introduction.2")),1)]),e("div",P,[e("h3",H,i(n.$t("pages.docs.guides.mcp.how_it_works.step_1.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.step_1.description"},{tools:t(()=>[...s[7]||(s[7]=[e("code",{class:"small-code"},"tools",-1)])]),_:1})]),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.step_1.code_block_text"},{tools:t(()=>[...s[8]||(s[8]=[e("code",{class:"small-code"},"tools",-1)])]),mcp_list_tools:t(()=>[...s[9]||(s[9]=[e("code",{class:"small-code"},"mcp_list_tools",-1)])]),_:1})]),o(r,{code:a.mcp_list_tools,"show-line-numbers":!0},null,8,["code"]),e("h4",N,i(n.$t("pages.docs.guides.mcp.how_it_works.step_1.filtering_tools.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.step_1.filtering_tools.description"},{allowed_tools:t(()=>[...s[10]||(s[10]=[e("code",{class:"small-code"},"allowed_tools",-1)])]),_:1})]),o(r,{header:n.$t("pages.docs.guides.mcp.how_it_works.step_1.filtering_tools.code_block_header"),code:h,"show-line-numbers":!0},null,8,["header"])]),e("div",V,[e("h3",K,i(n.$t("pages.docs.guides.mcp.how_it_works.step_2.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.step_2.description.1"},{mcp_call:t(()=>[...s[11]||(s[11]=[e("code",{class:"small-code"},"mcp_call",-1)])]),_:1})]),o(r,{code:a.mcp_call,"show-line-numbers":!0},null,8,["code"]),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.how_it_works.step_2.description.2"},{output:t(()=>[...s[12]||(s[12]=[e("code",{class:"small-code"},"output",-1)])]),_:1})]),e("p",null,i(n.$t("pages.docs.guides.mcp.how_it_works.step_2.description.3")),1)]),e("div",U,[e("h2",X,i(n.$t("pages.docs.guides.mcp.authentication.title")),1),e("p",null,[o(l,{keypath:"pages.docs.guides.mcp.authentication.description.1"},{authorization:t(()=>[...s[13]||(s[13]=[e("code",{class:"small-code"},"authorization",-1)])]),_:1})]),o(r,{header:n.$t("pages.docs.guides.mcp.authentication.description.code_block_header"),code:f,"show-line-numbers":!0},null,8,["header"]),e("p",Y,[o(l,{keypath:"pages.docs.guides.mcp.authentication.description.2"},{authorization:t(()=>[...s[14]||(s[14]=[e("code",{class:"small-code"},"authorization",-1)])]),_:1})])])])])}}});export{pe as default};
152//# sourceMappingURL=McpServers-TGhJGpKV.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.