Teardrop
Server Details
Teardrop is the native economic layer for AI agents, providing a robust suite of tools for multi-chain portfolio tracking, DeFi yield analysis, and gas estimation. It enables autonomous agents to securely find Web3 data and manage micro-payments on-chain with zero human intervention.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.4/5 across 25 of 25 tools scored. Lowest: 3.6/5.
Most tools have distinct purposes, but there is some overlap: get_wallet_portfolio includes ETH balance making get_eth_balance redundant, and both get_lending_rates and get_yield_rates provide rate information. However, descriptions clarify the differences, reducing confusion.
All tool names follow a consistent verb_noun snake_case pattern (e.g., get_block, calculate, convert_currency). No mixed conventions or irregular naming, making it predictable for an agent.
25 tools is well-scoped for a versatile DeFi/blockchain assistant. The count covers essential blockchain queries, DeFi positions, prices, yield, and general utilities without being excessive.
The tool set covers a broad range of DeFi operations: portfolio, positions, liquidation, approvals, DEX quotes, prices, yields, TVL, lending rates, plus utilities. Minor gaps like missing staking or governance tools are acceptable given the focus.
Available Tools
25 toolscalculateCalculateRead-onlyInspect
Evaluate a safe arithmetic expression. Supports +,-,*,/,**,%,sqrt,abs,round,floor,ceil,log,sin,cos,tan,pi,e.
| Name | Required | Description | Default |
|---|---|---|---|
| expression | Yes | A safe arithmetic expression, e.g. '(3 + 4) * 2 / sqrt(9)' |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| result | No | |
| expression | Yes |
convert_currencyConvert CurrencyRead-onlyInspect
Convert between fiat currencies (USD, EUR, GBP, etc.) and crypto assets (BTC, ETH, USDC, SOL, etc.). Returns the converted amount and exchange rate.
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | Amount to convert | |
| to_currency | Yes | Target currency (e.g. 'USD', 'EUR', 'BTC') | |
| from_currency | Yes | Source currency (e.g. 'ETH', 'USD', 'BTC') |
Output Schema
| Name | Required | Description |
|---|---|---|
| rate | Yes | |
| amount | Yes | |
| source | Yes | |
| to_currency | Yes | |
| from_currency | Yes | |
| converted_amount | Yes |
count_text_statsCount Text StatsRead-onlyInspect
Return word count, character count, sentence count, and paragraph statistics for a given text.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to summarize |
Output Schema
| Name | Required | Description |
|---|---|---|
| word_count | Yes | |
| sentence_count | Yes | |
| character_count | Yes | |
| paragraph_count | Yes | |
| average_words_per_sentence | Yes |
decode_transactionDecode TransactionRead-onlyInspect
Decode a transaction's calldata into a human-readable function name and arguments. Also returns transaction status (1=success, 0=revert), gas used, and block number. Optionally provide an ABI for precise decoding; otherwise uses 4byte.directory. Supports Ethereum mainnet and Base.
| Name | Required | Description | Default |
|---|---|---|---|
| tx_hash | Yes | Transaction hash (0x… 64 hex chars) | |
| abi_json | No | Optional ABI JSON array for decoding. If omitted, 4byte.directory is used. | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| status | No | 1=success, 0=revert, None=pending |
| tx_hash | Yes | |
| chain_id | Yes | |
| gas_used | Yes | |
| value_eth | Yes | |
| to_address | Yes | |
| block_number | Yes | |
| decoded_args | Yes | |
| from_address | Yes | |
| raw_calldata | Yes | |
| decode_source | Yes | |
| function_name | Yes | |
| function_selector | Yes |
delegate_to_agentDelegate To AgentInspect
Delegate a task to a remote A2A-compliant agent. Discovers the agent's capabilities via its agent card, sends it a message, and returns the result. Use when a task requires specialist capabilities beyond your own tools.
| Name | Required | Description | Default |
|---|---|---|---|
| agent_url | Yes | Base URL of the remote A2A agent (e.g. https://agent.example.com) | |
| task_type | No | Broad task class for routing telemetry; never include user data or task text. | general |
| task_description | Yes | Natural language description of the task to delegate |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | Error message, if any |
| result | Yes | Text result extracted from the remote agent's response |
| status | Yes | A2A task state: completed, failed, etc. |
| cost_usdc | No | Cost of this delegation in atomic USDC |
| agent_name | Yes | Name of the remote agent (from its agent card) |
get_blockGet BlockRead-onlyInspect
Get details for an Ethereum or Base block by number, hash, or 'latest'.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| block_identifier | No | Block number, block hash, or 'latest'/'earliest'/'pending' | latest |
Output Schema
| Name | Required | Description |
|---|---|---|
| hash | Yes | |
| number | Yes | |
| gas_used | Yes | |
| timestamp | Yes | |
| base_fee_gwei | Yes | |
| transaction_count | Yes |
get_datetimeGet DatetimeRead-onlyInspect
Return the current UTC date and time. Optional strftime format parameter.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | strftime format string for the output | %Y-%m-%d %H:%M:%S UTC |
Output Schema
| Name | Required | Description |
|---|---|---|
| iso8601 | Yes | |
| datetime | Yes |
get_defi_positionsGet Defi PositionsRead-onlyInspect
Aggregate DeFi positions for a wallet across Aave v3, Compound v3, and Uniswap v3 LP on Ethereum (chain_id=1) or Base (chain_id=8453). Returns Aave aggregate account health (collateral, debt, health factor, LTV) with per-reserve breakdown for major assets, Compound v3 Comet market positions (supply, borrow, per-asset collateral, liquidation flag), and Uniswap v3 LP positions by token ID (token pair, fee tier, tick range, liquidity, uncollected fees). Per-protocol failures are isolated — other protocols still return.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| errors | No | |
| aave_v3 | No | |
| chain_id | Yes | |
| uniswap_v3 | No | |
| compound_v3 | No | |
| wallet_address | Yes | |
| data_block_number | Yes |
get_dex_quoteGet Dex QuoteRead-onlyInspect
Get the best Uniswap v3 swap quote on Ethereum (chain_id=1) or Base (chain_id=8453) via direct on-chain QuoterV2 calls. Queries all four fee tiers (100/500/3000/10000 bps) in parallel and returns the tier with the highest output amount, along with per-tier breakdown. Inputs are raw uint256 amounts and EIP-55 checksummed addresses; native ETH is not quoted directly — pass the WETH address. Returns no_liquidity=true when no pool exists for the pair. Point-in-time quote at the returned block_number; do not cache.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | 1 = Ethereum mainnet, 8453 = Base mainnet. Other chains unsupported. | |
| token_in | Yes | EIP-55 checksummed address of the token being sold. For native ETH, pass the WETH address (Ethereum: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; Base: 0x4200000000000000000000000000000000000006). | |
| amount_in | Yes | Input amount in RAW uint256 units (e.g. '1000000' for 1 USDC, '1000000000000000000' for 1 WETH). Must be > 0 and < 2^128. Common token decimals: WETH/ETH/DAI/wstETH/cbETH/weETH 18, WBTC/cbBTC 8, USDC/USDT 6. Do not call read_contract to look up decimals — use these values directly. | |
| token_out | Yes | EIP-55 checksummed address of the token being bought. |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain_id | Yes | |
| token_in | Yes | |
| amount_in | Yes | |
| token_out | Yes | |
| amount_out | Yes | |
| block_number | Yes | |
| no_liquidity | Yes | |
| fee_tier_used | Yes | |
| effective_rate | Yes | |
| quotes_per_tier | Yes | |
| amount_out_human | Yes | |
| amount_in_decimals | Yes | |
| amount_out_decimals | Yes |
get_erc20_balanceGet Erc20 BalanceRead-onlyInspect
Get the ERC-20 token balance of a wallet, including symbol and decimals.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| token_address | Yes | ERC-20 token contract address (0x…) | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain_id | Yes | |
| balance_raw | Yes | |
| token_symbol | Yes | |
| token_address | Yes | |
| token_decimals | Yes | |
| wallet_address | Yes | |
| balance_formatted | Yes |
get_eth_balanceGet Eth BalanceRead-onlyInspect
Get the native ETH balance of an Ethereum or Base address. NOTE: get_wallet_portfolio already includes the native ETH balance in its holdings list — only call get_eth_balance when you need a standalone ETH balance without a full portfolio scan.
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Ethereum address (0x…) | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) |
Output Schema
| Name | Required | Description |
|---|---|---|
| address | Yes | |
| chain_id | Yes | |
| balance_eth | Yes | |
| balance_wei | Yes |
get_gas_priceGet Gas PriceRead-onlyInspect
Get current EIP-1559 gas fees on Ethereum or Base. Returns base fee, priority fee, and next-block base fee estimate (useful for timing transactions). gas_used_ratio indicates network congestion (>0.5 = busy, >0.9 = very congested). Optional USD estimates include ETH spot price and rough transfer/swap costs. Results cached 10 seconds per chain.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| include_usd_estimate | No | If true, include ETH spot price and rough USD cost estimates for a simple transfer (21k gas) and a swap-like transaction (150k gas). |
Output Schema
| Name | Required | Description |
|---|---|---|
| chain_id | Yes | |
| base_fee_gwei | Yes | |
| eth_price_usd | No | |
| gas_price_gwei | Yes | |
| gas_used_ratio | Yes | |
| priority_fee_gwei | Yes | |
| next_base_fee_gwei | Yes | |
| estimated_swap_cost_usd | No | |
| estimated_transfer_cost_usd | No |
get_lending_ratesGet Lending RatesRead-onlyInspect
Get current on-chain lending supply/borrow rates for Aave v3 and Compound v3 on Ethereum or Base. Returns per-asset APY snapshots and Compound utilization where available. Useful for protocol-specific stablecoin yield comparisons (e.g., USDC on Aave vs Compound).
| Name | Required | Description | Default |
|---|---|---|---|
| assets | No | Optional asset-symbol filter (e.g., ['USDC','DAI']). Case-insensitive. Max 20 symbols. | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base). | |
| protocol | No | Protocol to query: 'aave-v3', 'compound-v3', or 'all'. | all |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| rates | Yes | |
| errors | No | |
| chain_id | Yes | |
| protocol | Yes | |
| data_block_number | Yes |
get_liquidation_riskGet Liquidation RiskRead-onlyInspect
Assess DeFi liquidation risk for up to 50 wallets across Aave v3 and Compound v3 on Ethereum (chain_id=1) or Base (chain_id=8453). Returns per-wallet health factor and tiered risk classification (liquidatable, critical, warning, caution, healthy, no_debt) plus an overall_tier aggregate across protocols, and a summary count for alert dashboards. Per-protocol failures are isolated — a Compound RPC error does not blank the Aave result (and vice versa). View-only (eth_call) against hardcoded protocol addresses; duplicate wallet addresses are silently removed.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| wallet_addresses | Yes | Wallet addresses to assess (max 50; duplicates are silently removed). |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| results | Yes | |
| summary | Yes | |
| chain_id | Yes | |
| data_block_number | Yes |
get_protocol_tvlGet Protocol TvlRead-onlyInspect
Get Total Value Locked (TVL) data for a DeFi protocol from DeFiLlama. Returns current TVL in USD, 7-day and 30-day percentage change, and a per-chain breakdown. Set include_historical=True to also retrieve a daily TVL series for trend analysis. You can also batch multiple protocols via protocols=[...]. Supports 3,000+ protocols including Aave, Uniswap, Curve, Compound, Lido, MakerDAO, and more. Use the DeFiLlama slug format: 'aave-v3', 'uniswap-v3', 'curve-dex'. Common aliases such as 'spark-protocol' and 'compound' are auto-corrected.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback window in days for the historical series (only used when include_historical=True). | |
| protocol | No | DeFiLlama protocol slug (e.g. 'aave-v3', 'uniswap-v3', 'curve-dex'). Use lowercase with hyphens as shown on DeFiLlama. Tip: 'aave' works for the combined Aave TVL; 'aave-v3' for V3 only. Optional when using batch mode via protocols=[...]. | |
| protocols | No | Optional batch mode: list of DeFiLlama protocol slugs. When provided, the tool returns one TVL result object per protocol. | |
| include_historical | No | If true, return a daily historical TVL series for the requested window. |
get_token_approvalsGet Token ApprovalsRead-onlyInspect
Audit ERC-20 token allowances for a wallet address. Returns all non-zero approvals across curated DeFi protocol spenders (Uniswap, Aave, Compound, 1inch, 0x, OpenSea). Flags unlimited approvals with risk levels: high=unknown spender, medium=trusted protocol, low=bounded amount. Use before swaps to verify approval state, or after security incidents to detect active exploit vectors. Ethereum mainnet and Base only.
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | No | Token contract addresses to check (max 50). Defaults to the platform tracked token list. | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| spenders | No | Spender contract addresses to check (max 20). Defaults to the curated DeFi protocol list. | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| error | No | |
| chain_id | Yes | |
| approvals | Yes | |
| risk_summary | Yes | |
| wallet_address | Yes |
get_token_priceGet Token PriceRead-onlyInspect
Get current price, 24h change, market cap, and volume for one or more crypto tokens. Accepts ticker symbols (BTC, ETH, LQTY), full token names (Bitcoin, Liquity, Chainlink), or CoinGecko IDs. Unknown symbols are resolved automatically against the full CoinGecko coin list. Supports batch queries up to 50 tokens. Bare 0x contract addresses are not resolvable by CoinGecko and should be treated as unknown. If get_wallet_portfolio already returned price_usd/value_usd for a held token, reuse that value instead of calling get_token_price again.
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | Yes | Token symbols or CoinGecko IDs (e.g. ['BTC', 'ETH', 'SOL']) | |
| vs_currency | No | Quote currency (usd, eur, gbp, btc, eth) | usd |
Output Schema
| Name | Required | Description |
|---|---|---|
| prices | Yes | |
| vs_currency | Yes |
get_token_price_historicalGet Token Price HistoricalRead-onlyInspect
Get historical price data for crypto tokens over a specified time window (1–365 days). Returns period statistics (start, end, % change, high, low) plus a downsampled daily price series. Use for period comparisons (month-over-month, YTD), trend analysis, and price charts. Prefer over web_search for any time-comparative financial query. Pass stats_only=true when the daily series is unnecessary. price_change_pct is pre-computed and should not be re-derived with calculate.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Lookback window in days (1–365). 1=5-min granularity, 2-90=hourly, 91+=daily. | |
| tokens | Yes | Token symbols or CoinGecko IDs (e.g. ['BTC', 'ETH']). Max 10 per call. | |
| stats_only | No | If true, omit the daily price series and return only period stats (start/end/change/high/low) to reduce payload size. | |
| vs_currency | No | Quote currency (usd, eur, gbp, btc, eth). Lowercase 3–10 letters. | usd |
Output Schema
| Name | Required | Description |
|---|---|---|
| days | Yes | |
| tokens | Yes | |
| vs_currency | Yes |
get_transactionGet TransactionRead-onlyInspect
Get details and receipt for an Ethereum or Base transaction by hash.
| Name | Required | Description | Default |
|---|---|---|---|
| tx_hash | Yes | Transaction hash (0x…) | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) |
Output Schema
| Name | Required | Description |
|---|---|---|
| status | No | 1=success, 0=revert, None=pending |
| tx_hash | Yes | |
| chain_id | Yes | |
| gas_used | Yes | |
| value_eth | Yes | |
| to_address | Yes | |
| block_number | Yes | |
| from_address | Yes | |
| gas_price_gwei | Yes |
get_wallet_portfolioGet Wallet PortfolioRead-onlyInspect
Get aggregated token holdings with USD values for a wallet address. Tracks 15+ major tokens on Ethereum (USDC, USDT, DAI, WETH, WBTC, LINK, UNI, AAVE, ARB, OP, LDO, stETH, CRV, SUSHI, MKR) and 9+ on Base. Sorted by USD value. Returns up to 20 holdings. Includes native ETH balance in the holdings list — calling get_eth_balance separately after this is redundant.
| Name | Required | Description | Default |
|---|---|---|---|
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| chain_id | Yes | |
| holdings | Yes | |
| fetch_errors | No | |
| wallet_address | Yes | |
| total_value_usd | Yes |
get_yield_ratesGet Yield RatesRead-onlyInspect
Get DeFi yield pool rates from DeFiLlama, covering 1,000+ protocols across all chains. Returns pools sorted by APY with TVL, base rate, reward APY, and 7d/30d mean APY context. Filter by protocol (e.g. 'aave-v3', 'compound-v3'), chain (e.g. 'Ethereum', 'Base'), minimum TVL, and minimum APY. Use this to answer questions like 'Where can I get the best USDC yield?', 'What is Aave's current APY on Ethereum?', or 'Compare Aave vs Compound yields'. Returns up to 50 pools. IMPORTANT: Call ONCE per query. The returned symbol field contains the underlying tokens (e.g. 'USDC', 'ETH-USDC', 'WBTC'); filter on the client side by inspecting symbol rather than re-calling with different arguments. Use min_apy, min_tvl_usd, and symbols_any to prune noise in a single call. Set stable_only=true when you need consistent stablecoin yield screening; this ranks by 30d mean APY first and still returns spot/base/reward components.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Filter by chain name (e.g. 'Ethereum', 'Base', 'Arbitrum'). Case-insensitive. None = all chains. | |
| limit | No | Maximum number of pools to return, sorted by APY descending. | |
| min_apy | No | Exclude pools with APY below this value (%). Default 0 includes all. | |
| protocols | No | Filter by DeFiLlama project slugs (e.g. ['aave-v3', 'compound-v3']). None or empty list = include all protocols. | |
| min_tvl_usd | No | Exclude pools with TVL below this threshold (USD). Default $1M filters noise. | |
| stable_only | No | When true, return only stablecoin pools and rank by 30d mean APY first to emphasize consistency over short-term spikes. | |
| symbols_any | No | Optional symbol filter. If provided, include pools whose symbol field contains at least one token from this list (case-insensitive). Use held token symbols from get_wallet_portfolio to focus results. |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| pools | Yes | |
| total_matching | Yes | |
| filters_applied | Yes |
http_fetchHttp FetchRead-onlyInspect
Fetch a web page and extract its main text content. Useful for reading articles, documentation, and web resources. Returns cleaned text, not raw HTML.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to fetch (http or https only) | |
| max_chars | No | Maximum characters of extracted content to return |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| title | Yes | |
| content | Yes | |
| truncated | Yes | |
| content_length | Yes |
read_contractRead ContractRead-onlyInspect
Call any view/pure function on a smart contract and return the result. Provide the ABI fragment (JSON array) and function name. State-changing functions (payable/nonpayable) are rejected for safety. Supports historical queries via block_identifier (block number or 'latest').
| Name | Required | Description | Default |
|---|---|---|---|
| args | No | DEPRECATED: Positional arguments for the function call. Use 'args_json' for complex objects or Gemini compatibility. | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| args_json | No | Optional JSON array string of positional arguments for the function call. Use this instead of 'args' for complex types or when calling via Google/Gemini. | |
| abi_fragment | Yes | JSON array containing the ABI for the function to call. Supports both modern (stateMutability: view/pure) and legacy (constant: true) formats. Only read-only functions are allowed. | |
| function_name | Yes | Name of the function to call | |
| block_identifier | No | Block number, block hash, or 'latest'/'earliest'/'pending' | latest |
| contract_address | Yes | Contract address (0x…) |
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes | |
| chain_id | Yes | |
| function_name | Yes | |
| block_identifier | Yes | |
| contract_address | Yes |
resolve_ensResolve EnsRead-onlyInspect
Resolve an ENS name (e.g. 'vitalik.eth') to an Ethereum address, or pass an Ethereum address for reverse lookup to its primary ENS name. Also returns the avatar text record when available. Mainnet only.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ENS name (e.g. 'vitalik.eth') to resolve to an address, or an Ethereum address (0x…) for reverse lookup to a primary ENS name. |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | Yes | |
| error | No | |
| avatar | No | |
| address | Yes | |
| resolved | Yes |
web_searchWeb SearchRead-onlyInspect
Real-time web search via Tavily. Use for current events, fact-checking, and research. Set search_depth='advanced' for complex research queries (higher quality, higher cost). Set topic='news' for recent headlines or 'finance' for market information.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query | |
| topic | No | Search topic: 'general' for web, 'news' for headlines, 'finance' for markets | general |
| num_results | No | Number of web search results to return (1–20, default 5). | |
| search_depth | No | 'basic' for fast results, 'advanced' for thorough research (higher cost) | basic |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | No | |
| query | Yes | |
| results | Yes | |
| num_results | Yes |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!