syndicate-links-mcp
syndicate-links-mcp
MCP server for the Syndicate Links affiliate commission API — 7 tools for AI agent attribution, program discovery, and commission tracking.
What it does
Gives AI agents the ability to earn affiliate commissions on product recommendations. Agents can discover merchant programs, track conversions with signed attribution tokens, and check earned commissions — all through the Model Context Protocol.
Related MCP server: Refgrow MCP Server
Install
npx syndicate-links-mcpOr install globally:
npm install -g syndicate-links-mcpConfigure in Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"syndicate-links": {
"command": "npx",
"args": ["syndicate-links-mcp"],
"env": {
"SYNDICATE_API_URL": "https://api.syndicatelinks.co",
"SYNDICATE_AGENT_KEY": "aff_agent_your_key_here"
}
}
}
}Environment Variables
Variable | Required | Description |
| Yes | API base URL ( |
| For agent tools | Agent-scoped key ( |
| For merchant tools | Merchant key ( |
| For admin tools | Admin secret for running payout cycles |
| For verification | Secret for verifying attribution tokens |
Tools
Tool | Description |
| Find affiliate programs by keyword |
| Get full program info — commission rates, terms, merchant details |
| List your own merchant programs (merchant key required) |
| Record a conversion with a signed attribution token |
| Validate a |
| Check your agent's earned commission balance |
| Trigger the global payout cycle (admin only) |
How it works
Agent developer signs up as a publisher at affiliate.syndicatelinks.co
Issues an agent-scoped API key (
aff_agent_prefix)Configures this MCP server with the key
Agent discovers programs via
search_programs, tracks conversions viatrack_agent_conversion, and checks earnings viaget_commission_status
No browser cookies. No tracking links. Attribution is API-native.
Links
License
MIT
Available Tools
7 toolsget_commission_statusAInspect
Return the commission balance for the authenticated affiliate (identified by SYNDICATE_AGENT_KEY). Returns available (approved and ready to pay out), pending (not yet approved), and lifetime totals in USD.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It successfully discloses the authentication mechanism (SYNDICATE_AGENT_KEY) and return value structure (available, pending, lifetime totals in USD). Missing rate limits or error behaviors, but adequate for a simple read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero waste. Front-loaded with core purpose ('Return the commission balance'), followed by auth context and return value details. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and the description compensates by explicitly detailing the three return categories (available, pending, lifetime) and currency (USD). For a zero-parameter read tool, this is complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters in schema (baseline 4). Description adds value by explaining how the affiliate is identified (via SYNDICATE_AGENT_KEY), providing semantic context for the implicit authentication context despite empty input schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb 'Return' + resource 'commission balance' + scope 'for the authenticated affiliate'. Clearly distinguishes from siblings which focus on programs (get_program_details, list_merchant_programs), payouts (run_payout_cycle), or tracking (track_agent_conversion) rather than balance inquiry.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies authentication requirement by mentioning 'authenticated affiliate' and SYNDICATE_AGENT_KEY, but lacks explicit when-to-use guidance or contrast with run_payout_cycle (which executes payouts vs. this tool which only checks status). No explicit prerequisites stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_program_detailsAInspect
Get comprehensive details for a specific affiliate program. Returns commission rates (percentage or flat), attribution window, auto-approval status, merchant info, conversion stats (total conversions, average order value, total revenue), product catalog with per-product commission rates, and anonymized top performer data. Use this after search_programs to evaluate whether a program is worth promoting. The program ID comes from search_programs or list_merchant_programs results.
| Name | Required | Description | Default |
|---|---|---|---|
| program_id | Yes | The program ID to look up (from search_programs or list_merchant_programs). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and extensively documents the return payload (commission rates, attribution window, conversion stats, product catalog, etc.). However, it lacks explicit statements about safety (read-only nature), error handling, or rate limiting that would be necessary for a full behavioral profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, each with distinct purpose: (1) core action, (2) return value specification, (3) usage timing, (4) parameter source. No redundancy; front-loaded with the essential action; every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter retrieval tool without output schema, the description is remarkably complete. It compensates for missing output schema by detailing the rich data structure returned, establishes relationships with sibling tools, and provides workflow context. Nothing essential is missing given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
While the schema has 100% coverage for the single parameter, the description adds valuable semantic context by specifying the provenance of the program_id ('comes from search_programs or list_merchant_programs results'), which helps the agent understand the data flow between tools.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Get') and clearly identifies the resource ('comprehensive details for a specific affiliate program'). It effectively distinguishes from siblings by contrasting with search_programs (discovery) and list_merchant_programs (listing), establishing this as the deep-dive retrieval tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states when to use the tool ('after search_programs') and for what purpose ('to evaluate whether a program is worth promoting'). It also identifies the specific sibling tools that provide the required parameter, creating clear workflow guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_merchant_programsAInspect
List affiliate programs belonging to the authenticated merchant (identified by SYNDICATE_MERCHANT_KEY). Returns the API response shape { data, cursor, hasMore } where data is the current page of programs and cursor is the value to pass back for the next page when hasMore is true.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor returned by a previous call (`cursor` field). Omit for the first page. | |
| limit | No | Maximum number of programs to return (1–100). Defaults to 20. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and successfully discloses the authentication mechanism (SYNDICATE_MERCHANT_KEY), the paginated response structure (data/cursor/hasMore), and the pagination protocol. It does not explicitly state that this is a read-only operation, though implied by the verb 'List'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two efficient sentences: the first establishes purpose and auth context, the second details the response structure and pagination behavior. Every sentence delivers distinct value with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description appropriately documents the return shape and pagination mechanics. It successfully covers the tool's low complexity (2 simple parameters) and explains the merchant authentication context, leaving no critical gaps for invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents both 'cursor' and 'limit' parameters. The description does not add parameter-specific semantics beyond what the schema provides, meeting the baseline expectation for high-coverage schemas.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with the specific verb 'List' followed by the resource 'affiliate programs' and scope 'belonging to the authenticated merchant', clearly distinguishing it from siblings like 'search_programs' (which implies broader filtering) and 'get_program_details' (single item retrieval).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
While the description clarifies this lists programs for the authenticated merchant (implied by SYNDICATE_MERCHANT_KEY), it does not explicitly state when to use this tool versus 'search_programs' or 'get_program_details', nor does it mention prerequisites beyond the implicit authentication requirement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
run_payout_cycleAInspect
Trigger the GLOBAL payout cycle. Processes all approved commissions for ALL affiliates in a single batch run — this is not scoped to a single affiliate or commission. Requires SYNDICATE_ADMIN_SECRET. Returns counts of payouts processed, created, succeeded, and failed. Note: v1 does not support targeting a single affiliate; a per-affiliate settle endpoint is a known future addition.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden and succeeds: discloses SYNDICATE_ADMIN_SECRET requirement (critical auth), describes return value structure (counts processed/created/succeeded/failed) despite no output schema, and clarifies batch processing of 'approved' commissions only. Missing explicit destructive/irreversible warning typical of financial payouts.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense sentences with zero waste. Front-loaded with core action ('Trigger...'), followed by scope, auth, returns, and limitation note. Every sentence earns its place; no redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex financial batch operation with no output schema, the description compensates well by describing return values and auth requirements. Covers the essential behavioral contract (global scope, secret requirement, aggregate counts). Minor gap: lacks explicit warning about transactionality or failure rollback behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has zero parameters. Per rubric, 0 params = baseline 4. Description appropriately does not invent parameter semantics where none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Excellent specificity: 'Trigger the GLOBAL payout cycle' uses precise verb+resource, and 'not scoped to a single affiliate or commission' clearly distinguishes this from hypothetical per-affiliate alternatives. The scope (ALL affiliates, single batch run) is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clear scope boundaries established by stating what it does NOT do (not scoped to single affiliate). The v1 limitation note with reference to future per-affiliate endpoint provides helpful context about current constraints, though it doesn't explicitly name current alternatives (if any exist among siblings).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_programsAInspect
Full-text search across affiliate program names and descriptions. Returns matching programs with commission rates, category, and status. Use this to find programs by keyword (e.g., "electronics", "SaaS", "fitness"). Results are paginated — pass the returned cursor to fetch subsequent pages. Response shape: { data: Program[], cursor: string | null, hasMore: boolean }.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Search query string. Searches program names and descriptions. | |
| limit | No | Maximum programs to return (1–100). Defaults to 50. | |
| cursor | No | Pagination cursor from a previous search_programs call. Omit for first page. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It successfully discloses pagination behavior ('pass the returned cursor to fetch subsequent pages'), response structure ('{ data: Program[], cursor: string | null, hasMore: boolean }'), and returned fields ('commission rates, category, and status'). Does not mention rate limits or caching, but covers essential operational behavior well.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with zero waste: sentence 1 defines purpose and return fields, sentence 2 provides usage guidelines with examples, sentence 3 explains pagination mechanics and response shape. Information is front-loaded and logically sequenced.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Excellent completeness given constraints. No output schema exists, but description manually documents the exact response shape and pagination structure. With 100% input schema coverage and clear behavioral documentation, the description provides everything an agent needs to invoke and handle responses correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, establishing baseline 3. Description adds value by providing concrete query examples ('electronics', 'SaaS', 'fitness') that illustrate the semantic intent of the 'q' parameter beyond the schema's technical description. Reinforces cursor usage for pagination, adding context to the schema's mechanical definition.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description explicitly states 'Full-text search across affiliate program names and descriptions' with specific verb (search) and resource (affiliate programs). It clearly differentiates from siblings like get_program_details (ID-based retrieval) and list_merchant_programs (merchant-scoped listing) by emphasizing full-text search capability across names and descriptions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear usage context with 'Use this to find programs by keyword' and concrete examples ('electronics', 'SaaS', 'fitness'). However, it lacks explicit guidance on when NOT to use it (e.g., 'don't use if you have a program ID') or named alternatives for direct lookups.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
track_agent_conversionAInspect
Record a conversion event driven by an AI agent. Requires a valid attribution token (slat_v1_ prefix) previously issued for this affiliate. The commission is auto-approved. Returns eventId, commissionAmount, and commissionStatus.
| Name | Required | Description | Default |
|---|---|---|---|
| attribution_token | Yes | Signed attribution token (slat_v1_ prefix) binding this conversion to a program and affiliate. | |
| order_id | Yes | Unique order/transaction identifier from the merchant system. Duplicate order IDs for the same program are rejected. | |
| sale_amount | Yes | Gross sale amount in the specified currency. Must be greater than zero. | |
| currency | No | ISO 4217 currency code (3 uppercase letters). Defaults to 'USD'. | USD |
| agent_id | No | Optional identifier for the AI agent that drove the conversion (stored for audit). | |
| mpp_reference | No | Optional Model-Promoted Product reference string (stored for audit only). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It successfully communicates critical side effects ('commission is auto-approved') and return values ('Returns eventId, commissionAmount, and commissionStatus') despite the absence of an output schema. It could be improved by mentioning idempotency behavior regarding duplicate order IDs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of three tightly constructed sentences with zero redundancy: the first defines the action, the second states requirements, and the third discloses side effects/returns. Information is front-loaded and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the lack of output schema and annotations, the description adequately compensates by documenting return values and mutation side effects. For a financial/tracking operation with 100% schema coverage, the description provides sufficient context, though explicit error conditions or duplicate handling would elevate it to a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the input schema fully documents all six parameters including validation patterns (e.g., '^slat_v1_'). The description adds minimal semantic value beyond the schema, merely reinforcing the attribution token prefix requirement which is already explicitly defined in the schema's pattern property.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Record a conversion event') and resource type, explicitly identifying this as an AI-agent-driven operation. It effectively distinguishes itself from sibling tools (which are read/query operations like get_commission_status or verify_attribution_token) by being the sole write operation for conversion tracking.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear prerequisites ('Requires a valid attribution token... previously issued'), implying the need for prior token generation/verification. However, it stops short of explicitly referencing the sibling verify_attribution_token tool for pre-validation or stating when NOT to use this tool (e.g., for duplicate orders).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_attribution_tokenAInspect
Decode and validate a Syndicate Links attribution token (slat_v1_ prefix). Returns the token payload (affiliateId, programId, trackingCode, issuedAt, expiry) if valid, or an error description if the token is invalid or expired. Does not record a conversion — use track_agent_conversion for that.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | The slat_v1_ prefixed attribution token to verify. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses success behavior (returns payload with specific fields: affiliateId, programId, trackingCode, issuedAt, expiry) and failure modes (error description if invalid/expired). Lacks mention of authentication requirements or rate limits, preventing a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero waste. First sentence covers purpose and return values; second sentence clarifies scope limitation and alternative tool. Information is front-loaded and every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter validation tool without output schema, the description compensates well by enumerating return payload fields and error cases. Covers the essential behavioral contract and sibling relationships. Minor gap regarding authorization requirements.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% ('The slat_v1_ prefixed attribution token to verify'), establishing baseline 3. Description reinforces the token format but does not add syntax details, validation rules, or examples beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('Decode and validate') with the resource ('Syndicate Links attribution token') and identifies the specific token format ('slat_v1_ prefix'). It explicitly distinguishes from sibling tool track_agent_conversion by stating it 'Does not record a conversion.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance on when NOT to use the tool ('Does not record a conversion') and names the correct alternative ('use track_agent_conversion for that'), clearly delineating the boundary between validation and conversion tracking operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
v0.1.0- First observed
get_commission_status - First observed
get_program_details - First observed
list_merchant_programs - First observed
run_payout_cycle - First observed
search_programs - First observed
track_agent_conversion - First observed
verify_attribution_token
TDQS
Tools have distinct purposes—search_programs (discovery), list_merchant_programs (merchant inventory), get_program_details (specific lookup), and track_agent_conversion vs verify_attribution_token (action vs validation). Minor overlap in 'program' retrieval methods, but authentication contexts (agent vs merchant keys) help separate concerns.
Perfect consistency: all 7 tools use snake_case with clear verb_noun pattern (get_, list_, run_, search_, track_, verify_). Action verbs are precise and uniform throughout the set.
7 tools is ideal for this scope. Covers affiliate discovery (search, details), conversion tracking (verify, track), commission monitoring, merchant program management, and admin payouts without bloat.
Core tracking workflow is present (token verification → conversion tracking → commission check), but significant gaps exist: no program CRUD for merchants (create/update), no conversion/payout history queries, and no affiliate enrollment mechanism. The payout tool is also limited to global batch runs only.
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for building and testing AI agents with multi-model experimentation and insights.
One MCP tool for verified AI-agent outcomes with success-only charging.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that provides AI assistants with access to the FirstPromoter affiliate management platform for managing referrals, promoters, campaigns, and commissions. It is designed for remote multi-user deployment and supports operations via HTTP/SSE transport.-
- AlicenseAqualityDmaintenanceMCP server for managing affiliate and referral programs. Track referrals, manage affiliates, process conversions, and handle payouts through AI assistants like Claude, Cursor, and ChatGPT.18742MIT
- AlicenseAqualityCmaintenanceMCP server for AgentFolio — the identity and reputation layer for AI agents. Query agent profiles, trust scores, verification status, and marketplace listings through 8 MCP tools.91341MIT
- AlicenseNot gradedqualityDmaintenanceMCP Server for AI agent identity and authorization. Create, verify, and manage agent identities with trust scores and scoped authorization tokens.MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cmcgrabby-hue/syndicate-links'
If you have feedback or need assistance with the MCP directory API, please join our Discord server