Claude, Cursor, VS Code లేదా ఏ MCP క్లయింట్నైనా Qurak ఇంజిన్కు కనెక్ట్ చేయండి.
అంకగణితాన్ని ఊహించే సహాయకుడు, పట్టించుకోవాల్సినంత తరచుగా తప్పు చేస్తాడు. ఇక్కడ కనెక్ట్ అయితే, అతడు గణితాన్ని నిజమైన ఇంజిన్కు అప్పగించి, నమ్మశక్యమైన సమాధానానికి బదులు లెక్కించిన సమాధానాన్ని తిరిగి ఇస్తాడు — కలన గణితం, అవకలన సమీకరణాలు, బీజగణితం, గణాంకాలు, గ్రాఫ్లు.
ఏ గణనా ఖర్చు కాక ముందే ఈ కనెక్షన్ మీ ఏజెంట్కు తన గురించి నిజం చెబుతుంది: ఫంక్షన్ ఉందో లేదో check_support జవాబిస్తుంది, నిజంగా అమల్లో ఉన్న పరిమితులను get_capabilities నివేదిస్తుంది, plan_computation లక్ష్యాన్ని ధృవీకరించిన రెసిపీలు జతచేసిన పనిచేసే పద్ధతిగా మారుస్తుంది. తాను చేయలేనిది ముందే చెప్పే సాధనాన్ని ఏజెంట్ పిలుస్తూనే ఉంటుంది.
ఇది ఉచితంతో సహా ప్రతి ప్లాన్లోనూ తెరిచే ఉంటుంది; మొత్తం కనెక్షన్ ఒకే URL. చెల్లింపు ప్లాన్ కొనేది గణన బడ్జెట్, రేటు — అందుబాటు ఎప్పటికీ కాదు.
| URL | ట్రాన్స్పోర్ట్ | వాడకం |
|---|---|---|
| https://qurak.com/mcp | Streamable HTTP | ప్రాధాన్యం. మీ క్లయింట్ వాడలేకపోతే తప్ప దీన్నే వాడండి. |
| https://qurak.com/mcp/sse | HTTP+SSE (2024-11-05) | వాడుకలో లేనిది, పాత క్లయింట్లకు మాత్రమే. |
ట్రాన్స్పోర్ట్ stateless: ఇది ప్రోటోకాల్ session id ఇవ్వదు, కాబట్టి GET మరియు DELETE పై /mcp ఉద్దేశపూర్వకంగానే 405 అని సమాధానం ఇస్తాయి. అది మూల్యాంకన సాధనాలు తీసుకునే ఐచ్ఛిక session_id నుండి వేరు — చూడండి సాధనాలు — అది మీరు ఎంచుకునే సాధన ఆర్గ్యుమెంట్, ట్రాన్స్పోర్ట్ ఇచ్చేది కాదు.
చాలా క్లయింట్లు దీన్ని మీ కోసం చూసుకుంటాయి. కింద మీ క్లయింట్ ఎంచుకుని అది చూపే ఒకే మార్గాన్ని అనుసరించండి — రెండూ అవసరం లేదు.
| పద్ధతి | ఎలా పనిచేస్తుంది | ఎప్పుడు వాడాలి |
|---|---|---|
| OAuth | క్లయింట్ మీ బ్రౌజర్ తెరుస్తుంది, మీరు Qurakకు సైన్ ఇన్ చేసి అభ్యర్థనను ఆమోదిస్తారు. ఏ క్రెడెన్షియల్ కూడా చేతితో కాపీ కాదు. | మీ క్లయింట్ URL మాత్రమే అడుగుతుంది — Claude Desktop మరియు claude.aiలో టోకెన్ పెట్టే చోటు లేదు. |
| Bearer టోకెన్ | మీరు టోకెన్ సృష్టించి క్లయింట్ కాన్ఫిగ్లోని Authorization హెడర్లో ఉంచుతారు. | మీ క్లయింట్ హెడర్లను సపోర్ట్ చేస్తుంది, మీకు స్థిర క్రెడెన్షియల్ కావాలి — CIకు లేదా భాగస్వామ్య యంత్రానికి ఉపయోగకరం. |
| స్కోప్ | ఇచ్చేది |
|---|---|
| qurak:evaluate | మీ ఖాతాపై వ్యక్తీకరణలు నడిపి ప్లాట్లు రూపొందించడం. మీ ప్లాన్ గణన బడ్జెట్నూ రేట్ పరిమితినీ ఖర్చు చేస్తుంది. |
| qurak:docs | ఫంక్షన్ రిఫరెన్స్ చదవడం. గణన ఖర్చు లేదు, కాబట్టి డాక్స్-మాత్రమే కనెక్షన్ను విస్తృతంగా ఇవ్వడం సురక్షితం. |
లోపల ఇది PKCEతో కూడిన ప్రామాణిక OAuth 2.1 ఫ్లో, కనుగొనదగిన చోటు /.well-known/oauth-protected-resource మరియు /.well-known/oauth-authorization-server (కొన్ని క్లయింట్లు ముందుగా ప్రయత్నించే /.well-known/openid-configurationకింద కూడా సమాధానం ఇస్తుంది). క్లయింట్ మూడు విధాలుగా తనను గుర్తించుకోవచ్చు — ఒక క్లయింట్ ID మెటాడేటా డాక్యుమెంట్, డైనమిక్ రిజిస్ట్రేషన్, లేదా కింద మీరు నమోదు చేసే client ID మరియు secret — వీటిలో ఏదైనా సపోర్ట్ చేసే క్లయింట్లు దాన్ని సొంతంగా కనుగొంటాయి.
claude mcp add --transport http qurak https://qurak.com/mcp \
--header "Authorization: Bearer qk_..."<code>type</code> తప్పనిసరి. <code>url</code> ఉండి <code>type</code> లేని ఎంట్రీ stdio సర్వర్గా చదవబడి నిశ్శబ్దంగా దాటవేయబడుతుంది.
{
"mcpServers": {
"qurak": {
"type": "http",
"url": "https://qurak.com/mcp",
"headers": { "Authorization": "Bearer qk_..." }
}
}
}బదులుగా OAuth వాడటానికి <code>--header</code> ఫ్లాగ్ను వదిలేయండి: మొదటి కనెక్షన్లో Claude Code బ్రౌజర్ తెరుస్తుంది.
ఈ మార్గం తప్పనిసరిగా OAuth-మాత్రమే — టోకెన్కు ఫీల్డ్ లేదు. అవే దశలు claude.ai కనెక్టర్లకూ వర్తిస్తాయి.
సర్వర్ discovery metadata ప్రచురిస్తే Cursor OAuthకే మొగ్గుతుంది, ఈ సర్వర్ ప్రచురిస్తుంది — కాబట్టి దాని కాన్ఫిగ్లోని <code>headers</code> బ్లాక్ పట్టించుకోబడకపోవచ్చు. బ్రౌజర్ ఫ్లోను ఊహించండి, దాన్ని నడవనివ్వండి.
కీ <code>servers</code>, <code>mcpServers</code> కాదు.
{
"servers": {
"qurak": {
"type": "http",
"url": "https://qurak.com/mcp",
"headers": { "Authorization": "Bearer ${input:qurak-token}" }
}
},
"inputs": [
{ "id": "qurak-token", "type": "promptString",
"description": "Qurak Bearer token", "password": true }
]
}<code>inputs</code> వాడితే టోకెన్ ఫైల్ బయట ఉంటుంది, కాబట్టి కాన్ఫిగ్ను కమిట్ చేయడం సురక్షితం.
మీ క్లయింట్ పాత HTTP+SSE ట్రాన్స్పోర్ట్ మాత్రమే మాట్లాడితే, బదులుగా దాన్ని <code>https://qurak.com/mcp/sse</code> వైపు చూపండి.
https://qurak.com/mcp| సాధనం | ఏమి చేస్తుంది | స్కోప్ |
|---|---|---|
| evaluate | Qurak వ్యక్తీకరణను మూల్యాంకనం చేయండి (.wl-అనుకూల సింటాక్స్). ఫార్మాట్ చేసిన ఫలితాన్ని, పట్టిన సమయంతో తిరిగి ఇస్తుంది. ఐచ్ఛికం session_id, format (Standard, TeX, JSON) మరియు timeout_ms. | qurak:evaluate |
| plot | ప్లాటింగ్ వ్యక్తీకరణను నడిపి చార్ట్ను PNG చిత్రంగా తిరిగి ఇస్తుంది. తీసుకునే ఆర్గ్యుమెంట్లు వీటివే: session_id మరియు timeout_ms. | qurak:evaluate |
| clear_session | మూల్యాంకన సెషన్నూ అందులో నిర్వచించినవన్నింటినీ తీసేయండి. | qurak:evaluate |
| search_docs | పేరు లేదా వివరణతో ఫంక్షన్ రిఫరెన్స్ లో, దాంతో పాటు టాస్క్ రెసిపీలలో వెతకండి. ఐచ్ఛికం kind (function, task, any); ప్రతి ఫలితం అది ఏదో చెబుతుంది. | qurak:docs |
| get_task | ఒక టాస్క్ రెసిపీ పూర్తిగా: క్రమంలో దాని దశలు, ఈ ఇంజిన్పై ధృవీకరించినప్పుడు ఒక్కో దశ ఇచ్చిన అవుట్పుట్. దశలు ఒకే సెషన్లో వరుసగా నడుస్తాయి. | qurak:docs |
| get_symbol | ఒక చిహ్నం గురించి తెలిసిందంతా: లభ్యత, రూపాలు, ఐచ్ఛికాలు, ఉదాహరణలు. | qurak:docs |
| check_support | వాడే ముందు, నిర్దిష్ట ఫంక్షన్లు లభ్యమో కావో తనిఖీ చేయండి. | qurak:docs |
| plan_computation | లెక్కించే ముందు లక్ష్యానికి పునాది వేస్తుంది: ముసాయిదా వ్యక్తీకరణలోని ప్రతి ఫంక్షన్కూ సపోర్ట్ తీర్పులు, అతి దగ్గరి ధృవీకరించిన రెసిపీలు, ఈ కనెక్షన్ సొంత బడ్జెట్ సంఖ్యల్లో మార్గ సిఫార్సు. గణనను ఏమీ ఖర్చు చేయదు. | qurak:docs |
| evaluate_async | ఇంటరాక్టివ్ బడ్జెట్లో పట్టని పని కోసం, నిమిషాల పాటు నడిచే, ప్లాన్ను బట్టి ఉండే బడ్జెట్తో వ్యక్తీకరణను నేపథ్య జాబ్గా సమర్పిస్తుంది. వెంటనే జాబ్ id ఇస్తుంది; జాబ్లు రోజువారీ కేటాయింపు. | qurak:evaluate |
| get_job list_jobs cancel_job | జాబ్ స్థితి, పూర్తయ్యాక దాని పూర్తి ఫలితం (wait_ms పంపితే డజన్ల బిగువు పోలింగ్కు బదులు ఒకే కాల్ లాంగ్-పోల్ చేస్తుంది); ఖాతాలోని ఇటీవలి జాబ్లు; రద్దు. పోలింగ్ ఉచితం. | qurak:evaluate |
| simulate_circuit | క్వాంటం సర్క్యూట్ను అనుకరిస్తుంది - ఆదర్శ స్టేట్వెక్టర్, ప్రామాణిక గేట్ సెట్ - దాని కొలతల హిస్టోగ్రామ్ను తిరిగి ఇస్తుంది. ప్లాన్ను అనుసరించే క్యూబిట్ పైహద్దుతో, నేపథ్య జాబ్గా నడుస్తుంది. | qurak:evaluate |
| save_guide get_guide list_guides delete_guide | ఖాతాపై నిలిచి ఉండే నోట్సు: పనిచేస్తున్న మోడల్ నిర్వచనాలనూ ఊహలనూ ఒక పేరు కింద సేవ్ చేసి, తర్వాతి సంభాషణలో తిరిగి చదవండి. చదవడానికి docs scope కావాలి; రాయడానికి evaluate కావాలి. | qurak:docs qurak:evaluate |
| get_capabilities | ఈ కనెక్షన్కు అమల్లో ఉన్న పరిమితులు, సంఖ్యలుగా: గణన బడ్జెట్ గరిష్ఠం, నిమిషవారీ కేటాయింపు మరియు మిగిలింది, నిల్వ అయ్యే అతిపెద్ద ప్లాట్, ఇచ్చిన scopeలు, సెషన్ హద్దులు. ఆర్గ్యుమెంట్లు లేవు. | ఏదైనా |
| WolframLanguageEvaluator | పాత అలియాస్, దీనికి: evaluate. AgentTools సాధన పేరును ఆశించే క్లయింట్ల కోసం ఉంచబడింది. అవే ఆర్గ్యుమెంట్లు, అదే ప్రవర్తన. | qurak:evaluate |
evaluate మరియు plot మీరు ఒక session_idపంపితే తప్ప stateless. దాంతో, నిర్వచనాలు కొనసాగుతాయి — ఒక కాల్లో a = 10 , తర్వాత a + 5 అదే idతో తదుపరి కాల్లో మూల్యాంకనం అయ్యేది 15. సెషన్లు మీ ఖాతాకు ప్రైవేటు, కాబట్టి ఒకే id వాడే రెండు ఖాతాలు ఎప్పుడూ ఒకరి వేరియబుల్స్ ఒకరు చూడవు. 30 నిమిషాలు ఖాళీగా ఉంటే, అందులోని మూల్యాంకనం సమయం మించితే (ఇంజిన్ను అంతరాయపరచలేం, కాబట్టి సెషన్ కూడా పోతుంది), లేదా మీరు దీన్ని పిలిస్తే అవి తీసేయబడతాయి: clear_session.
గణన బడ్జెట్ మరియు రేట్ పరిమితి మీ ప్లాన్ను అనుసరిస్తాయి — చూడండి ప్లాన్లు, లేదా అమల్లో ఉన్న సంఖ్యల కోసం కనెక్షన్ నుండే get_capabilities ను పిలవండి. ఏదైనా మించితే అది isError సెట్ అయిన సాధన ఫలితంగా తిరిగి వస్తుంది, ట్రాన్స్పోర్ట్ లోపంగా కాదు, కాబట్టి మీ ఏజెంట్ సందేశాన్ని చదివి సర్దుకోగలదు. సింటాక్స్ లోపం, టైమ్అవుట్ లేదా ఇంజిన్ లోపలి వైఫల్యం విషయంలోనూ అంతే: అవి సమాధానాలే, కనెక్షన్ తెరిచే ఉంటుంది.
check_support మూల్యాంకనం ఖర్చు చేయకుండా ఏమి లభ్యమో చెబుతుంది. timeout_ms ప్లాన్ అనుమతించే దానికంటే తక్కువ బడ్జెట్ను ఒక కాల్ అడగడానికి వీలు కల్పిస్తుంది — చవకని భావించే వ్యక్తీకరణపై త్వరగా విఫలమవ్వడానికి ఉపయోగకరం. ఇది ప్లాన్ సొంత బడ్జెట్కే పరిమితం చేయబడుతుంది, కాబట్టి మీకున్న దానికంటే ఎక్కువ సమయం కొనలేదు. ఫైల్, ప్రాసెస్ మరియు నెట్వర్క్ ఫంక్షన్లు నిరోధించబడ్డాయి.