Kuanza Haraka
Mfanye AI agent wako aanze kufanya malipo kwa chini ya dakika 5.
Sakinisha MCP server
Sakinisha BananaCrystal MCP server kwa ujumla kupitia npm.
npm install -g @bananacrystal/mcp-serverPata API key yako
Unda MCP API key kutoka dashibodi ya akaunti yako. Sandbox keys zinaanza na bc_test_ na ni bure.
bc_test_...Sanidi Claude Desktop
Ongeza BananaCrystal kwenye faili la usanidi la Claude Desktop.
{
"mcpServers": {
"bananacrystal": {
"command": "bananacrystal-mcp",
"env": {
"BANANACRYSTAL_API_KEY": "bc_test_your_sandbox_key_here"
}
}
}
}Muulize agent wako
Agent wako sasa ana zana 40 za malipo. Jaribu maombi haya:
Zana za MCP
Zana 40 za malipo zilizo tayari kwa matumizi katika makundi 6. Shughuli za kusoma tu ni bure kila wakati.
pingget_server_infoechoget_my_profileget_balancesget_exchange_ratelist_supported_currencieslist_available_tokensget_transaction_historyget_my_limitsestimate_swap_feesget_agent_configcheck_approval_statusget_kyc_statusget_deposit_statusget_withdrawal_statusget_escrow_balancesget_escrow_historylist_offersget_offerget_my_offerslist_tradesget_tradeget_my_tradesrequest_transfer_otptransfer_tokensswap_currencyinitiate_kycinitiate_depositrequest_withdrawalcreate_offerupdate_offerdelist_offerdelete_offerengage_offercancel_traderequest_agent_transactionexecute_approved_transactionupdate_my_agent_settingsreset_sandbox_balanceRate API
Shughuli za hali ya juu za viwango vya sarafu kupitia REST. Inahitaji API key yenye scope ya rate.
Zana ya MCP dhidi ya Rate API: kuna tofauti gani?
MCP server tayari inajumuisha get_exchange_rate kama zana ya read_only: agent wako anaweza kuiita moja kwa moja kupata kiwango cha kununua/kuuza kwa sarafu moja dhidi ya USD. Hiyo inatosha kwa matumizi mengi ya agents.
Rate API inaenda mbali zaidi: ubadilishaji kati ya jozi, shughuli za kundi kwa wingi, data ya kihistoria ya mfululizo wa muda na muhtasari wa takwimu. Hizi zinapatikana kama HTTP endpoints za moja kwa moja zinazothibitishwa kwa API key yenye scope ya rate. Unda rate key kutoka dashibodi ya akaunti yako.
Uthibitishaji
Endpoints zote za Rate API zinahitaji API key yenye scope ya rate inayopitishwa kama header ya x-api-key. Zinazolingana za sandbox zinapatikana kwenye /mcp/sandbox/rate/* na zinatumia sandbox key yako (bc_test_...) na viwango vya kuigiza visivyobadilika kwa majaribio yanayorudiwa.
/mcp/rate/currenciesOrodhesha sarafu zote zinazokubaliwa
Mfano wa ombi
curl "https://agentic.bananacrystal.com/mcp/rate/currencies" \
-H "x-api-key: bc_live_your_rate_key_here"Mfano wa jibu
{
"count": 11,
"currencies": ["EGP", "EUR", "GBP", "GHS", "KES", "NGN", "TZS", "UGX", "USD", "XOF", "ZAR"]
}/mcp/rate/currentPata kiwango cha sasa cha ubadilishaji kati ya sarafu mbili
Vigezo
| Jina | Inahitajika | Maelezo |
|---|---|---|
from | inahitajika | Msimbo wa sarafu ya chanzo (k.m. USD) |
to | inahitajika | Msimbo wa sarafu lengwa (k.m. NGN) |
Mfano wa ombi
curl "https://agentic.bananacrystal.com/mcp/rate/current?from=USD&to=NGN" \
-H "x-api-key: bc_live_your_rate_key_here"Mfano wa jibu
{
"from": "USD",
"to": "NGN",
"rate": 1584.75,
"buyRate": 1590.0,
"sellRate": 1579.5,
"timestamp": "2026-04-30T10:22:00.000Z"
}/mcp/rate/convertBadilisha kiasi kutoka sarafu moja kwenda nyingine
Vigezo
| Jina | Inahitajika | Maelezo |
|---|---|---|
from | inahitajika | Msimbo wa sarafu ya chanzo |
to | inahitajika | Msimbo wa sarafu lengwa |
amount | inahitajika | Kiasi cha kubadilisha (nambari) |
Mfano wa ombi
curl "https://agentic.bananacrystal.com/mcp/rate/convert?from=USD&to=NGN&amount=100" \
-H "x-api-key: bc_live_your_rate_key_here"Mfano wa jibu
{
"from": "USD",
"to": "NGN",
"amount": 100,
"converted": 158475.0,
"rate": 1584.75,
"timestamp": "2026-04-30T10:22:00.000Z"
}/mcp/rate/batch-convertBadilisha viasi vya sarafu kadhaa katika ombi moja (hadi 100)
Mfano wa ombi
curl -X POST "https://agentic.bananacrystal.com/mcp/rate/batch-convert" \
-H "x-api-key: bc_live_your_rate_key_here" \
-H "Content-Type: application/json" \
-d '{
"conversions": [
{ "from": "USD", "to": "NGN", "amount": 100 },
{ "from": "USD", "to": "GHS", "amount": 50 },
{ "from": "EUR", "to": "GBP", "amount": 200 }
]
}'Mfano wa jibu
[
{ "from": "USD", "to": "NGN", "amount": 100, "converted": 158475.0, "rate": 1584.75, "timestamp": "..." },
{ "from": "USD", "to": "GHS", "amount": 50, "converted": 800.0, "rate": 16.0, "timestamp": "..." },
{ "from": "EUR", "to": "GBP", "amount": 200, "converted": 172.0, "rate": 0.86, "timestamp": "..." }
]/mcp/rate/historyPata viwango vya kihistoria vya ubadilishaji kwa jozi ya sarafu
Vigezo
| Jina | Inahitajika | Maelezo |
|---|---|---|
from | inahitajika | Msimbo wa sarafu ya chanzo |
to | inahitajika | Msimbo wa sarafu lengwa |
startDate | inahitajika | Tarehe ya kuanza (ISO 8601, k.m. 2026-04-01) |
endDate | inahitajika | Tarehe ya mwisho (ISO 8601, k.m. 2026-04-30) |
Mfano wa ombi
curl "https://agentic.bananacrystal.com/mcp/rate/history?from=USD&to=NGN&startDate=2026-04-01&endDate=2026-04-30" \
-H "x-api-key: bc_live_your_rate_key_here"Mfano wa jibu
[
{ "date": "2026-04-01T00:00:00.000Z", "from": "USD", "to": "NGN", "buyRate": 1580.0, "sellRate": 1575.0, "midRate": 1577.5 },
{ "date": "2026-04-02T00:00:00.000Z", "from": "USD", "to": "NGN", "buyRate": 1582.0, "sellRate": 1577.0, "midRate": 1579.5 }
]/mcp/rate/statsPata takwimu za viwango (juu, chini, wastani, cha karibuni) kwa kipindi
Vigezo
| Jina | Inahitajika | Maelezo |
|---|---|---|
from | inahitajika | Msimbo wa sarafu ya chanzo |
to | inahitajika | Msimbo wa sarafu lengwa |
days | hiari | Kipindi kwa siku, 1 hadi 365 (chaguo-msingi: 30) |
Mfano wa ombi
curl "https://agentic.bananacrystal.com/mcp/rate/stats?from=USD&to=NGN&days=30" \
-H "x-api-key: bc_live_your_rate_key_here"Mfano wa jibu
{
"from": "USD",
"to": "NGN",
"period": "30d",
"high": 1598.0,
"low": 1560.0,
"avg": 1581.4,
"latest": 1584.75,
"count": 30
}Sandbox Rate API
Badilisha /mcp/rate/ kuwa /mcp/sandbox/rate/ na utumie sandbox key yako kupata viwango vya kuigiza visivyobadilika. Data ya kihistoria inatengenezwa kwa tofauti ya ±2% kwa majaribio yanayofanana na hali halisi. Hakuna data halisi ya ubadilishaji inayotumika.
Mazingira ya Sandbox
Jaribu muunganisho wako kwa usalama ukiwa na salio lililowekwa tayari na bila pesa halisi.
Sandbox ni nini?
Sandbox ni mazingira ya majaribio yaliyotengwa kabisa yanayofanana na production, ikiwemo zana zile zile, API ile ile na muundo ule ule wa majibu. Hakuna pesa halisi zinazohamishwa. Sandbox API keys zinaanza na bc_test_ na zinaunganika na Hedera testnet.
Salio lililowekwa tayari
Kila akaunti ya sandbox inaanza na salio hili. Tumia reset_sandbox_balance kulirejesha wakati wowote.
| Tokeni | Kiasi | Sarafu |
|---|---|---|
USDb | 10,000 | USD |
NGNb | 5,000,000 | NGN |
GHSb | 50,000 | GHS |
KESb | 1,000,000 | KES |
ZARb | 150,000 | ZAR |
Sandbox dhidi ya Live
| Kipengele | Sandbox | Live |
|---|---|---|
| Pesa halisi zinahamishwa | Hapana: ni uigaji tu | Ndiyo |
| Uthibitisho wa OTP | Hurudishwa kwenye jibu la API | Hutumwa kwa barua pepe yako |
| KYC inahitajika kwa fiat | Hapana | Ndiyo |
| Vikomo vya matumizi vinatekelezwa | Ndiyo (vinaweza kusanidiwa) | Ndiyo |
| Kiambishi cha API key | bc_test_... | bc_live_... |
| Ukamilishaji kwenye Hedera | Testnet | Mainnet |
| Salio lililowekwa tayari | Ndiyo (weka upya wakati wowote) | Hapana |
| Vikomo vya maombi | Vimelegezwa | Kulingana na mpango |
OTP kwenye sandbox
Katika hali ya sandbox, nambari ya OTP inarudishwa moja kwa moja kwenye jibu la API la request_transfer_otp badala ya kutumwa kwa barua pepe. Hii inarahisisha majaribio ya kiotomatiki bila kuhitaji barua pepe.
Usanidi wa sandbox
{
"mcpServers": {
"bananacrystal": {
"command": "bananacrystal-mcp",
"env": {
"BANANACRYSTAL_API_KEY": "bc_test_your_sandbox_key_here",
"BANANACRYSTAL_API_URL": "https://agentic.bananacrystal.com/mcp/sandbox"
}
}
}
}Usanidi
Unganisha BananaCrystal na zana au framework ya AI unayopendelea.
{
"mcpServers": {
"bananacrystal": {
"command": "bananacrystal-mcp",
"env": {
"BANANACRYSTAL_API_KEY": "your_api_key_here"
}
}
}
}Vigezo vya mazingira
BANANACRYSTAL_API_KEYinahitajikaMCP API key yako. Sandbox keys zinaanza na bc_test_, live keys na bc_live_.
Chaguo-msingi: N/A
BANANACRYSTAL_API_URLhiariBadilisha URL ya MCP endpoint. Tumia URL ya sandbox kwa majaribio.
Chaguo-msingi: https://agentic.bananacrystal.com/mcp
DEBUGhiariWeka true ili kuwasha kumbukumbu za kina za maombi/majibu.
Chaguo-msingi: false
| Kigezo | Inahitajika | Chaguo-msingi | Maelezo |
|---|---|---|---|
BANANACRYSTAL_API_KEY | inahitajika | N/A | MCP API key yako. Sandbox keys zinaanza na bc_test_, live keys na bc_live_. |
BANANACRYSTAL_API_URL | hiari | https://agentic.bananacrystal.com/mcp | Badilisha URL ya MCP endpoint. Tumia URL ya sandbox kwa majaribio. |
DEBUG | hiari | false | Weka true ili kuwasha kumbukumbu za kina za maombi/majibu. |
Miunganisho ya Frameworks
Mifano iliyo tayari kuendeshwa kwa frameworks maarufu zaidi za AI agents.
import asyncio
from langchain_mcp_adapters.client import MultiServerMCPClient
from langchain.agents import create_tool_calling_agent, AgentExecutor
from langchain_anthropic import ChatAnthropic
from langchain_core.prompts import ChatPromptTemplate
async def main():
# Connect to BananaCrystal MCP server
client = MultiServerMCPClient({
"bananacrystal": {
"url": "https://agentic.bananacrystal.com/mcp",
"transport": "streamable_http",
"headers": {
"Authorization": "Bearer your_api_key_here"
}
}
})
# Get all 40 payment tools
tools = await client.get_tools()
# Create an agent with payment capabilities
llm = ChatAnthropic(model="claude-3-5-sonnet-20241022")
prompt = ChatPromptTemplate.from_messages([
("system", "You are a payment agent. Use the BananaCrystal tools to help users manage their finances."),
("human", "{input}"),
("placeholder", "{agent_scratchpad}"),
])
agent = create_tool_calling_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools, verbose=True)
# Run the agent
result = await executor.ainvoke({
"input": "What is my current USDb balance?"
})
print(result["output"])
asyncio.run(main())Framework yoyote inayoendana na MCP inafanya kazi. Ikiwa framework yako inakubali MCP servers zinazotumia HTTP, ielekeze kwenye https://agentic.bananacrystal.com/mcp ukitumia API key yako kama Bearer token.
Muundo wa Usalama
Safu nyingi za ulinzi ili agent wako afanye tu kile ulichoidhinisha waziwazi.
Scopes za API Key
Kila API key ina ruhusa wazi. Agent anaweza kufanya shughuli ndani ya ruhusa unazotoa tu.
Vikomo vya Matumizi
Weka viwango vya juu madhubuti kwa kila muamala na vikomo vya kila siku vya saa 24 zinazozunguka kwa kila API key. Vinatekelezwa katika ngazi ya miundombinu.
Uthibitisho wa OTP
Kila uhamisho wa tokeni unahitaji OTP ya tarakimu 6 inayotumwa kwa barua pepe yako iliyosajiliwa. Agent hawezi kukamilisha uhamisho bila wewe kutoa nambari hiyo.
Vikomo vya Maombi
Vikomo kwa kila key na kwa kila dakika vinazuia agents wasiodhibitika kushambulia API. Vikomo vinaongezeka kulingana na kiwango cha mpango wako.
Rekodi ya Ukaguzi Isiyobadilika
Kila wito wa zana huandikwa kwenye safu ya makubaliano ya Hedera. Una muhuri wa muda, hauwezi kuchezewa na unathibitishwa hadharani on-chain. Historia kamili ya ukaguzi inapatikana kupitia get_transaction_history.
Mtiririko wa Idhini ya Agent
Miamala ya agent kwa agent inaweza kuhitaji idhini ya binadamu kwa barua pepe kabla ya kutekelezwa. Tumia update_my_agent_settings kusanidi require_human_approval.
Scopes za API Key
Kuangalia salio, viwango, historia na vikomo bila kuhamisha fedha zozote
Kutuma tokeni kwenda akaunti nyingine (inahitaji OTP)
Kubadilisha kati ya stablecoins za sarafu
Kuweka na kutoa fiat (inahitaji KYC)
Kuunda na kusimamia ofa na biashara za soko la utabiri
Kufikia viwango vya ubadilishaji wa sarafu, data ya kihistoria, ubadilishaji na takwimu za viwango
| Scope | Inaruhusu nini |
|---|---|
| read_only | Kuangalia salio, viwango, historia na vikomo bila kuhamisha fedha zozote |
| transfer | Kutuma tokeni kwenda akaunti nyingine (inahitaji OTP) |
| swap | Kubadilisha kati ya stablecoins za sarafu |
| fiat | Kuweka na kutoa fiat (inahitaji KYC) |
| offers | Kuunda na kusimamia ofa na biashara za soko la utabiri |
| rate | Kufikia viwango vya ubadilishaji wa sarafu, data ya kihistoria, ubadilishaji na takwimu za viwango |
Bei
Shughuli za kusoma tu ni bure kila wakati. Lipa tu kwa miamala inayohamisha thamani.
Ada za shughuli
Shughuli za kusoma tu
get_balances, get_exchange_rate, list_trades, …
Uhamisho wa tokeni
transfer_tokens
Kubadilisha sarafu
swap_currency
Kuweka fiat
initiate_deposit
Kutoa fiat
request_withdrawal
Soko la utabiri
create_offer, engage_offer
| Shughuli | Zana | Ada |
|---|---|---|
| Shughuli za kusoma tu | get_balances, get_exchange_rate, list_trades, … | Bure |
| Uhamisho wa tokeni | transfer_tokens | 0.3% |
| Kubadilisha sarafu | swap_currency | 0.5% |
| Kuweka fiat | initiate_deposit | Inategemea njia ya malipo |
| Kutoa fiat | request_withdrawal | Inategemea njia ya malipo |
| Soko la utabiri | create_offer, engage_offer | Ada ya jukwaa wakati wa ukamilishaji |
Mipango
Bure
Zana zote za kusoma tu ni bure kila wakati. Hakuna akaunti inayohitajika kuangalia viwango au salio.
- Zana zote za kusoma tu ni bure milele
- Mazingira ya sandbox yamejumuishwa
- get_balances, get_exchange_rate na nyingine 22
- Msaada wa jumuiya
- Ukamilishaji kwenye Hedera testnet
Lipa kwa matumizi
Kua kadri unavyokua. Lipa tu kwa unachotumia.
- Miito ya API bila kikomo
- 0.3% kwa uhamisho
- 0.5% kwa swaps
- Njia za fiat (inategemea njia)
- Barua pepe + msaada wa kipaumbele
- Ukamilishaji kwenye Hedera mainnet
- Rekodi kamili ya ukaguzi
Enterprise
Punguzo kwa wingi, SLAs na miundombinu maalum.
- Viwango maalum vya ada
- MCP endpoint maalum
- Hakikisho za SLA
- Vikomo maalum vya matumizi
- Msaada maalum
- Chaguo la on-premise
Maswali
Maswali ya kawaida kuhusu BananaCrystal na MCP server.
Uko tayari kumpa agent wako wallet?
Unda API key yako na uunganishe agent wako na zana 40 za malipo kwa chini ya dakika 5. Zana za kusoma tu ni bure kila wakati.
Pata API Key