Páirt 5 de 5: AI a Dhéanamh Fíor-Úsáideach le Model Context Protocol
Fáilte chuig ár alt deireanach! Tógamair córais RAG, bhailchruinnigh muid samhlacha, agus chruthaigh muid AI saincheaptha ó thús. Anois tagann an chuid is excitement — AI a dhéanamh fíor-úsáideach sa domhan fíor. Isteach le Model Context Protocol (MCP), an droichead idir AI agus gach rud eile.
Cad is MCP ann agus Cén fáth ba cheart duit a bheith i do bhroid faoi?
Smaoinigh ar cé chomh frustracúil is a bhíonn sé nuair a iarrann tú ar ChatGPT "mo dhréimire a sheiceáil" nó "an ríomhphost seo a shéanadh" agus deir sé "Ní féidir liom sin a dhéanamh." Sin toisc go bhfuil na samhlacha AI seo i ndeighilt — is féidir leo smaoineamh agus a scríobh, ach ní féidir leo a bheith i dteagmháil i ndáiríre le do thóolanna, bunachair shonraí, agus iarratasanna ar bhealach caighdeánaithe.
Réitíonn Model Context Protocol (MCP), forbartha ag Anthropic, an fhadhb bhunúsach seo. Ní amháin faoi "lámha agus súile" a thabhairt do do AI atá sé — tá sé faoi bhealach caighdeánaithe a chruthú ionas go bhféadfaidh samhlacha AI a fhionradharcadh, ceangal a dhéanamh, agus a bheith i dteagmháil le hacmhainní agus uirlisí seachtracha.
Seo an gealadh-eolais: in ionad go dtógfadh gach forbróir a leithéid de bhréagdhiúltacht uirlisí saincheaptha (agus go dtaitin ar bhealach difriúil leo ar fad), cruthaíonn MCP caighdeán uilíoch. Smaoinigh air cosúil le píosaí USB do thóolanna AI — is féidir le haon ghréine MCP-bhréagdhiúlachta oibriú le haon iarratas MCP-bhréagdhiúlachta AI.
Léiríonn mé duit le samplaí fíor-deartha orm: CmdGenie, a thaispeánann prionsabail MCP i ngníomh.
Glacaimid le samhlú ar CmdGenie: uirlis a chruthaigh mé le haghaidh orduithe críochfoirt:
Is uirlis líne dhíoláin í CmdGenie a dhíchur do do bhuachaillí teanga nádúrtha i ngiorrúchán críochfoirt fíor. Cé nach bhfuil sé i ndáiríre ina fhreastalaí MCP é féin, taispeánann sé an fhealúchta bhunúsach MCP: AI ceangailte do do chóras iarbhír trí chomhéadain chaighdeánaithe.
In ionad "conas a bhaint amach comhaid mhóra in Linux" agus orduithe críochfoirt a chóipeáil, deir tú:
cmdgenie "find all files larger than 100MB in my home directory"
Agus gineann sé agus thairgionn sé a fhorghníomhú:
find ~/ -type f -size +100M -exec ls -lh {} ;
Ailtireacht MCP a Thuiscint
Sula ndearcaimid níos domhaine i CmdGenie, tuigimis cad atá i MCP i ndáiríre:
Freastalaithe MCP — Iarratasanna a sholáthraíonn uirlisí agus acmhainní ar féidir le AI a úsáid. Smaoinigh orthu mar sholáthraithe seirbhíse speisialtais.
Cliantanna MCP — Iarratais AI a cheangail go freastalaithe MCP chun gealanna infhaighte a bhrath agus a úsáid.
Iompórtálacha — An sraith cumarsáide (go hiondúil stdio nó Imeall-Seolta Imeallanna) a cheadaíonn do chliaint agus freastalaithe a bhrath.
Seo an páirt riachtanach: Rith an samhail AI ar an taobh cliant, ach is féidir léi a bhrath agus a ghlaoch ar thóolanna atá ina bhfuil ar fhreastalaithe MCP éagsúla. Cruthaíonn sé seo ecosistéim dáilte ina:
- Tá uirlisí caighdeánaithe agus athúsáidte
- Coimeádtar slándáil (rith freastalaithe i ndeighilt)
- Is féidir gealanna a roinnt ar fud fheidhmchlár
- Is féidir le gach freastalaí smacht fíneálta a bhaint amach
Ailtireacht CmdGenie: Prionsabail MCP i bhFeidhm
Seo a tharlaíonn nuair a úsáideann tú CmdGenie, ag taispeáint gealanna príomhúla MCP:
1. Fionradharchéim agus Caighdeánú
const systemContext = {
platform: os.platform(), // Windows, Mac, Linux
currentDir: process.cwd(),
availableCommands: checkAvailableCommands(),
userPreferences: loadUserConfig()
};
I ndáiríre MCP, fionradharchéim an córas gealanna agus comhthéacs. Tá fhios ag an AI cad é an córas ina bhfuil sé ag feidhmiú agus tugann sé freagra go stadánach — iarr do "liosta próiseas" ar Windows, faigh tasklist; iarr ar Linux, faigh ps aux.
2. Caighdeánú Iolrasoláthraí
const providers = {
'openai': { defaultModel: 'gpt-3.5-turbo' },
'anthropic': { defaultModel: 'claude-3-haiku-20240307' },
'google': { defaultModel: 'gemini-pro' },
'cohere': { defaultModel: 'command' }
};
Díreach cosúil le nach bhfuil MCP ceangailte do shampla amháin AI ar leith, taispeánann CmdGenie solúbthacht soláthraí. Is féidir leat soláthraí AI éagsúla a chur in iúl bunaithe ar do dhíobh, costas, nó riachtanais logánmhairc.
3. Gníomhú Sábháilte le Daoine-i-an-Loop
console.log(`n💡 Generated command: ${command}`);
rl.question('n🚀 Execute this command? (y/N): ', async (answer) => {
if (answer.toLowerCase() === 'y') {
try {
const { stdout, stderr } = await execAsync(command);
if (stdout) console.log(stdout);
if (stderr) console.error(stderr);
} catch (error) {
console.error('❌ Execution error:', error.message);
}
}
});
Taispeánann sé seo prionsabal ríthábhachtach MCP: moladh AI, daoine a thabhairt faoi deara. Fhanann an cliant (do thiúchfhoras) i rialú ar a bhfuil ag dul a fhorghníomhú i ndáiríre.
Freastalaí MCP Fíor a Thógáil
Cé go léiríonn CmdGenie prionsabail MCP, féachaimis ar conas a thóigfeá freastalaí MCP iarbhír. Seo freastalaí oibríochtaí matamaitice simplí:
from mcp.server.fastmcp import FastMCP
mcp = FastMCP(name="mcp-server", host="0.0.0.0", port=8000)
@mcp.tool() def add(a: int, b: int) -> int: """Add two numbers""" return a + b
@mcp.tool() def multiply(a: int, b: int) -> int: """Multiply two numbers""" return a * b
if __name__ == "__main__": mcp.run(transport="sse")
Is é an rudh breá faoi MCP caighdeánú:
- Gineann an
@mcp.tool()deora scheamáta uirlise cheart go faan - Is féidir le haon chliant MCP a bhrath agus na uirlisí seo a úsáid
- Rith an freastalaí go neamhspleách agus is féidir léi iolra chliantanna a fhreastail
Taobh Thuas ar CmdGenie: Feidhmchlár MCP Fíor
Baineann na prionsabail taobh thiar ar CmdGenie go leor scéalaí MCP:
Freastalaí Bainisteoireachta Ríomhphoist
@mcp.tool() async def send_email(to: str, subject: str, body: str): """Send an email through the configured email service""" # Implementation connects to actual email service pass
Freastalaí Comhtháthú Féilire
@mcp.tool() async def find_available_slot(duration: int, participants: list): """Find available meeting time for given participants""" # Implementation connects to calendar service pass
Freastalaí Oibríochtaí Córas Comhaid
@mcp.tool() async def organize_directory(path: str, rules: dict, preview: bool = True): """Organize files in directory according to specified rules""" # Implementation handles actual file operations pass
An Fhíor-Chumhacht: AI Comhthéacsúil le Uirlisí Caighdeánaithe
Ní amháin go bhféadfaidh AI orduithe a fhorghníomhú atá cumhachtach MCP — soláthraíonn sé bealach caighdeánaithe chun cinneadh comhthéacsúil a dhéanamh. Taispeánann CmdGenie fhios seo comhthéacsúil:
Deir an úsáideoir: "Taispeáin dom cad atá ag gabhála spás"
- Ar Windows:
dir /s /-c | sort /r - Ar Linux:
du -h --max-depth=1 | sort -hr - Ar macOS:
du -h -d 1 | sort -hr
I ecosistéim MCP, éiríonn fhios seo comhthéacsúil níos cumhachtaí toisc:
- Is féidir le iolra freastalaithe comhthéacs a sholáthar (fhios chóras, roghanna úsáideora, uirlisí infhaighte)
- Is féidir le AI uirlisí ó fhreastalaithe difriúla a dhreachtú chun tascanna castile a chríochnú
- Leanann gach rud an prótacal caighdeánaithe céanna
Do Dhíolaim MCP a Thógáil
Réidh chun a thógáil san ecosistéim MCP? Seo an patrún:
1. Do Fhreastalaí MCP a Shainmhíniú
from mcp.server.fastmcp import FastMCP
mcp = FastMCP(name="my-custom-server")
@mcp.tool() def my_tool(param: str) -> str: """Description of what this tool does""" # Your implementation here return result
2. Uirlisí Comhthéacsúila Cruthaitheoir
@mcp.tool() def system_aware_command(user_request: str): """Generate system-appropriate command for user request""" system_info = get_system_context() user_prefs = get_user_preferences()return generate_command(user_request, system_info, user_prefs)
3. Slándáil agus Bailíochtú a Chur i bhFeidhm
@mcp.tool()
def safe_file_operation(operation: str, path: str):
"""Perform file operation with safety checks"""
if not is_safe_path(path):
raise ValueError("Path not approved for operations")
preview = generate_preview(operation, path)
# In real implementation, you'd have approval mechanism
return execute_with_safety_checks(operation, path)
4. Ceangal le Cliantanna MCP
Is féidir le haon chliant MCP-bhréagdhiúlachta a bhrath agus a úsáid do fhreastalaí:
# Client code (simplified)
async def use_mcp_server():
session = await connect_to_mcp_server("http://localhost:8000/sse")
tools = await session.list_tools()
result = await session.call_tool(
name="my_tool",
arguments={"param": "value"}
)
return result
Prionsabail Dhearaidh MCP
Ó thógáil uirlisí ar nós CmdGenie agus ailtireacht MCP a thuiscint, seo na prionsabail bhunúsacha:
Caighdeánú: Leanann uirlisí scheamáta agus prótacail chomhsheasmhacha Daoine-i-an-Loop: Moladh AI, daoine a thabhairt faoi deara gníomhartha cirt Comhthéacsúil-Eolach: Tugann AI freagra do thimpeallacht, roghanna úsáideora, agus stáit reatha Slándáil ar dtús: Bailíochtaigh, réamhshuimigh, agus teorainnígh oibríochtaí a bhféadfadh a bheith dainséarach Soiléireacht: Taispeáin d'úsáideoirí go díreach cad atá an AI a dhéanamh Inchúlaitheacht: Nuair is féidir, lig d'úsáideoirí gníomhartha AI a dhéanamh ar ais Foghlaim: Feabhasaigh bunaithe ar rath agus teip Idirnascacht: Is féidir le haon chliant MCP oibriú le haon fhreastalaí MCP
Líon MCP Coitianta
Ros-Fhuireán: Ná déan gach rud go foluain. Ba cheart go mbeadh roinnt tascanna i ndeighilt le haghaidh slándáil agus forbróireachta.
Cumhachtú Comhthéacs: An iomarca comhthéacs is féidir le AI a bhualadh. Bí roghnach faoi cad fhios a chur isteach.
Ballraice Slándála: Bhí fhrearstalaithe MCP fabhracha ag grinneal oibríochtaí íogair. Cuir slándáil i bhfeidhm ó thús.
Prótacal Caighdeánú a Ignóráil: Tagann cumhacht MCP ó chaighdeánú. Ná cruthaigh prótacal saincheaptha.
Drochbhainistiú Earráide: Teipim an corais dáilte. Ullmhaigh do cheisteannaip ghréine, faidhpeanna freastalaí, agus cásanna imeallach.
Do Thuras MCP Tosaíonn Anseo
Ní gá duit an chéad Cursor a thógáil chun sochar a bhaint as MCP. Tosú go beag:
Roghnaigh Oibríocht Amháin: Roghnaigh rud a dhéanann tú go rialta Aithin Uirlisí Riachtanacha: Cad é na gealanna a bheirfeadh AI de dhíth air chun cabhrú? Tóg nó Faigh Freastalaithe MCP: Cruthaigh freastalaithe simplí nó úsáid cinn ann cheana Cuir Soiléireacht Sábháilte i bhFeidhm: Cruthaigh sreafadh fhuadharcéime agus bailíochtú Foghlaim agus Athbhreithnitheoir: Feabhasaigh bunaithe ar úsáid fhíor
Ní fhéachann an todhchaí ar AI — ní amháin ar samhlacha níos cliste — ach ar AI ar féidir léi gníomhartha a dhéanamh san domhan trí phrótacail chaighdeánaithe, sábháilte, agus athúsáidte. Is é MCP an prótacal sin, agus tá an ecosistéim ar tosú a fhás.
An bhfuil fonn ort an cód a fhiosrú? Seiceáil CmdGenie anseo agus déan iarracht ag úsáid npm ó anseo. Ár nAilt a Chríochnú
Thugamar go leor talún san tsraith seo:
- Alt 1: Tuiscint ar an ghealadh AI
- Alt 2: Córais RAG a thógáil le haghaidh rochtain níos fearr ar fhaisnéis
- Alt 3: Samhlacha a bhailchruinnigh do do dhíobh ar leith
- Alt 4: Samhlacha saincheaptha a chruthú ó thús
- Alt 5: AI a cheangal don domhan fíor le MCP
An líne choitianta? Is cumhachtaí AI nuair a bhíonn sé ceangailte do do chomhthéacs ar leith, sonraí, agus sreafadh. Cibé bealach le RAG, bailchruinn, samhlacha saincheaptha, nó comhtháthaithe MCP, an sprioc céanna: AI a dhéanamh a chabhraíonn i ndáiríre leat gníomhartha a chríochnú.
Bhí an uirlisí ann. Bhí na samhlacha infhaighte. An t-aonúr cheist: cad a thógfaidh tú?
Ní fhéachann todhchaí an AI ar dhaoine a chur in ionad — tá sé faoi ghealanna daonna a fhormhéadú le córais chliste, chomhthéacsúile, agus ceangailte. Agus anois tá fhios agat conas a thógfá iad.
Go raibh maith agat a bheith ag foluain tríd an tsraith alt seo. Bíonn dúil agam i gcomhrá faoi theolaigí nó scannáin i gcónaí. Is féidir leat dul i dteagmháil liom ar LinkedIn.


