DipTrace MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DIPTRACE_MCP_WORKSPACE | Yes | Path to the DipTrace workspace directory containing .dip/.dch files | |
| DIPTRACE_MCP_ALLOWED_ROOTS | No | Optional additional directories allowed for file access (semicolon-separated) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| diptrace_statusA | Show server paths and the active DipTrace bridge session, if any. |
| get_capabilitiesB | Return supported source types, adapters, limits and current feature availability. |
| get_document_infoC | Return document identity, type, version, size, sha256 and compatibility. |
| validate_roundtrip_evidenceA | Validate distinct allowed-root evidence roles and exact SHA bindings without writing. The bounded result is always authority=user_supplied and grants_high_trust=false. |
| record_roundtrip_evidenceA | Write a user-supplied evidence manifest and provenance sidecar, not design bytes. This explicitly writes metadata, returns written=true only after both files verify, remains authority=user_supplied, and can never grant high trust. |
| get_board_modelA | Return one strictly byte-bounded PCB page or a count-only summary. |
| get_schematic_modelC | Return the normalized schematic model for a DipTrace schematic document. |
| scan_component_librariesB | Find standalone DipTrace Component Library XML files inside allowed roots. |
| scan_pattern_librariesB | Find standalone DipTrace Pattern Library XML files inside allowed roots. |
| query_builtin_library_catalogA | Browse or search the installed DipTrace catalog without modifying native libraries. |
| query_library_itemsC | Query normalized components or patterns in a standalone library. |
| get_library_componentC | Get one normalized component-library item by stable id or exact name. |
| get_library_patternB | Get one normalized pattern-library item by stable id or exact name. |
| validate_library_componentB | Validate component pins, attached pattern and pin-to-pad mapping. |
| validate_library_patternB | Validate pattern pad numbering, styles, geometry, holes and annular rings. |
| validate_pin_pad_mappingC | Validate component pin numbers against pads of its embedded attached pattern. |
| get_bomB | Return a normalized schematic or PCB BOM with multi-part RefDes deduplication. |
| review_bomC | Review BOM identity, DNP and value/pattern/MPN consistency. |
| compare_bom_to_designB | Compare typed external BOM rows with normalized design records by RefDes. |
| find_missing_component_fieldsC | Find components missing explicit required BOM fields. |
| group_bomC | Group BOM records by exact sourcing identity. |
| detect_duplicate_bom_itemsC | List identical BOM identity groups containing multiple RefDes. |
| validate_mpn_consistencyC | Detect one MPN mapped to conflicting manufacturer/value/pattern metadata. |
| validate_value_pattern_consistencyC | Detect value/pattern inconsistency across multi-part units and shared MPNs. |
| compare_schematic_to_pcbB | Compare RefDes, values, net names and pin/pad endpoint sets. |
| sync_schematic_to_pcbA | Additively synchronize schematic components, nets and ratlines into a PCB. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| export_bomC | Export a generic UTF-8 CSV BOM and provenance manifest as bounded resources. |
| export_fabrication_outputsB | Export a release-review manifest; native Gerber/drill requests fail explicitly. |
| export_assembly_outputsA | Export generic BOM/placement artifacts; vendor-native requests fail explicitly. |
| list_exportsA | List persistent export records without exposing state-directory paths. |
| query_objectsC | Structured query over the normalized model. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| get_objectB | Return one normalized object by stable id. |
| get_connectivity_graphB | Return normalized logical endpoints and separate physical PCB ratlines. |
| scan_diptrace_documentsC | Find DipTrace XML/native-XML documents inside an allowed directory. |
| summarize_designC | Summarize a PCB or schematic: components, nets, layers, sheets and connectivity. |
| list_componentsC | List and search PCB components or grouped schematic component parts. |
| get_componentA | Get one component, its parts/pads and all connected nets by reference designator. |
| list_netsC | List PCB or schematic nets with component endpoints. |
| get_design_rulesA | Read PCB DRC/routing rules or schematic ERC settings from DipTrace XML. |
| read_xml_fragmentC | Read bounded XML fragments using ElementTree-compatible XPath. |
| apply_xml_editsB | Store a bounded diff resource, or write with its SHA/match guards and a backup. |
| create_schematic_documentA | Create synthetic, not DipTrace-verified Schematic XML; overwrite needs current SHA. |
| create_pcb_documentA | Create a new DipTrace PCB XML document (outline, layers, stackup, rules). This is synthetic MCP-generated content. It has the correct XML structure but has NOT been verified by DipTrace open/save. Use create_document_from_seed with a real DipTrace export when DipTrace compatibility is required. Replacing an existing target requires its current SHA. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| create_document_from_seedA | Copy a valid DipTrace-shaped XML seed while preserving unknown XML. Validation is derived only from a verified provenance sidecar; without one, the copy is synthetic_parser_only. Prefer a real export seed when DipTrace compatibility matters. Replacing an existing target requires its current SHA. |
| begin_transactionC | Create a transaction snapshot for a document or live session. |
| stage_operationsC | Attach registered semantic operations to an existing transaction. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| preview_transactionA | Store preview artifacts and return bounded metadata without changing the design. |
| validate_transactionC | Validate staged operations and return the same bounded preview metadata. |
| commit_transactionB | Commit a staged transaction after verifying the source SHA-256. |
| rollback_transactionC | Restore a transaction snapshot or backup. |
| list_transactionsA | List persisted transaction ids, document hashes, states and operation counts. |
| move_componentsA | Move one or more components transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_component_valueA | Set the value of one or more components transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| rotate_componentsA | Rotate selected PCB components or schematic parts transactionally. Component angle semantics have not yet been independently validated against a live DipTrace GUI edit and re-export. Inspect the transaction preview and verify the result through DipTrace before relying on rotation changes. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_component_sideA | Move selected PCB components to the top or bottom side. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| lock_componentsA | Lock selected PCB components or schematic parts. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| unlock_componentsA | Unlock selected components. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_component_propertiesA | Set RefDes, name, value or custom fields on selected components. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_component_patternA | Swap to one embedded pattern only when pad mapping is preserved exactly. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| align_componentsA | Align PCB component body bboxes as one semantic transaction. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| distribute_componentsA | Distribute at least three PCB components transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| group_componentsA | Create or reuse a documented DipTrace PCB group transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| ungroup_componentsA | Remove selected components from groups and prune only empty groups. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| list_board_textsC | List free board text and component silk/assembly markings. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| move_board_textsA | Move free board text or component markings in board coordinates. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| rotate_board_textsA | Rotate free board text or component markings. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_text_visibilityB | Set visibility for component silk/assembly markings. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_text_styleA | Set verified style attributes on free PCB text shapes. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_pin_no_connectA | Set or clear intentional no-connect on selected schematic pins. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_component_fieldsA | Custom-field-only component update. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| rename_netA | Rename selected PCB or schematic nets with duplicate-name protection. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| add_sheetA | Add a new sheet to a schematic document. |
| place_partA | Place a new schematic part referencing a library ComponentStyle. All distances are in millimetres, regardless of the document's own Units attribute. |
| place_builtin_componentA | Find an installed component by catalog id/name and place a private schematic copy. All distances are in millimetres, regardless of the document's own Units attribute. |
| connect_pinsA | Connect part pins to a net; the net is created when missing. |
| disconnect_pinsA | Disconnect selected schematic pins from their nets. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| add_wireA | Add a wire to a schematic net (official Wire/Points XML structure). All distances are in millimetres, regardless of the document's own Units attribute. |
| delete_wireA | Delete selected schematic wires without touching net connectivity. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| add_net_labelA | Add a net-bound text label shape to a schematic sheet. All distances are in millimetres, regardless of the document's own Units attribute. |
| set_panelizationA | Set official DipTrace panelization parameters on a PCB document. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| clear_panelizationA | Remove panelization settings from a PCB document. |
| update_net_class_rulesA | Update verified per-layer width and clearance fields of a PCB net class. All distances are in millimetres, regardless of the document's own Units attribute. |
| assign_nets_to_classA | Assign selected PCB or schematic nets to an existing net class. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_diff_pair_rulesB | Net-class differential-pair preset. All distances are in millimetres, regardless of the document's own Units attribute. |
| set_length_constraintsB | Net-class length preset. All distances are in millimetres, regardless of the document's own Units attribute. |
| list_testpointsB | List explicit TP standalone-pad components in a PCB document. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| find_testpoint_candidatesA | Generate deterministic free-grid testpoint candidates for selected nets. All distances are in millimetres, regardless of the document's own Units attribute. |
| add_testpointsA | Add explicit standalone-pad testpoints and connect them to existing nets atomically. All distances are in millimetres, regardless of the document's own Units attribute. |
| move_testpointsA | Move explicit standalone-pad testpoints transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| remove_testpointsA | Remove explicit standalone-pad testpoints and their net/pattern references. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| review_testpoint_coverageB | Measure explicit standalone-pad testpoint coverage for selected or all nets. |
| check_silkscreenD | Alias: run_silkscreen_check. |
| plan_silkscreenB | Generate and persist a deterministic legal silkscreen placement plan. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| apply_silkscreen_planA | Stage or commit a stored silkscreen plan as one semantic transaction. |
| analyze_placementB | Measure current component overlap, containment and placement score. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| generate_placement_candidatesB | Generate bounded deterministic local placement candidates. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| score_placementA | Score an explicit component placement proposal without editing XML. All distances are in millimetres, regardless of the document's own Units attribute. |
| plan_component_placementC | Create a validated deterministic local component-placement plan. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| legalize_component_placementD | Preset: plan_component_placement. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| apply_component_placement_planA | Stage or commit a stored component-placement plan transactionally. |
| rank_schematic_placement_candidatesC | Rank schematic candidates with optional sourced engineering rules. |
| plan_schematic_placement_repairC | Plan placement repair and selective affected-net reroute; wired-safe, moves are fixed. All distances are in millimetres, regardless of the document's own Units attribute. |
| apply_schematic_placement_repair_planA | Stage or commit a stored schematic placement-repair plan transactionally. |
| compare_pcb_placement_candidatesC | Rank PCB A-D candidates with physics and optional sourced rules. |
| recommend_patternsA | Rank compatible footprint patterns from a pattern library deterministically. All distances are in millimetres, regardless of the document's own Units attribute. |
| analyze_release_readinessC | Report bounded DFM/DFA/DFT release-readiness findings from exported XML. |
| add_traceA | Add an explicit validated trace path between two normalized pad endpoints. All distances are in millimetres, regardless of the document's own Units attribute. |
| replace_traceA | Replace trace geometry while preserving both connected endpoints. All distances are in millimetres, regardless of the document's own Units attribute. |
| delete_traceA | Delete selected traces; connectivity regression requires explicit opt-in. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_trace_widthA | Set selected trace segment widths with exported DRC minimum checks. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| add_viaA | Add a verified ViaStyle trace point on an existing segment. All distances are in millimetres, regardless of the document's own Units attribute. |
| move_viaA | Move selected trace-point vias transactionally. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| delete_viaA | Remove ViaStyle from selected trace points. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| set_via_styleA | Set an existing verified project ViaStyle on selected vias. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| list_unrouted_connectionsB | List exported ratlines with normalized pad endpoints and lengths. |
| get_route_detailsB | Return trace segments, per-layer geometric length and via counts. |
| get_stackupB | Return the normalized physical layer stack without inventing missing Dk values. |
| measure_net_lengthsC | Measure geometric centerline lengths and optional preliminary delay. |
| analyze_length_groupB | Compare routed geometric lengths for an explicit group of nets. All distances are in millimetres, regardless of the document's own Units attribute. |
| list_differential_pairsB | List normalized DipTrace project differential pairs and their rules. |
| get_differential_pairA | Get one differential pair by stable id, XML id or exact name. |
| analyze_differential_pairC | Measure pair lengths, skew, via balance, coupled length and edge gap. |
| analyze_differential_pairsC | Analyze all normalized project differential pairs. |
| validate_differential_pairC | Evaluate available exported rules for one differential pair. |
| calculate_impedanceB | Calculate a preliminary analytical impedance with explicit assumptions. All distances are in millimetres, regardless of the document's own Units attribute. |
| suggest_trace_geometry_for_impedanceA | Synthesize a bounded microstrip width using the analytical model. All distances are in millimetres, regardless of the document's own Units attribute. |
| analyze_stackup_for_impedanceC | Find only complete outer-layer microstrip geometries in the physical stackup. |
| validate_impedance_constraintsA | Validate explicit net/layer/target constraints against routed widths and stackup. All distances are in millimetres, regardless of the document's own Units attribute. |
| analyze_controlled_impedanceC | Alias: validate_impedance_constraints. All distances are in millimetres, regardless of the document's own Units attribute. |
| list_copper_poursB | List normalized copper-pour boundaries and refill-state metadata. |
| analyze_plane_continuityC | Inspect exported pour boundaries without claiming final-refill continuity. |
| analyze_return_pathC | Run low-confidence geometry heuristics with a caller-supplied radius. All distances are in millimetres, regardless of the document's own Units attribute. |
| route_connectionA | Route one pad-to-pad connection with bounded deterministic 45-degree A*. Omit clearance to use the applicable document DRC TraceToTrace rule. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. |
| route_netA | Route exported ratlines; omitted clearance comes from document DRC. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. |
| route_connectionsA | Route multiple connections sequentially with bounded rip-up/retry. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| analyze_routing_congestionA | Rank route connections by deterministic corridor congestion without editing. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. Input schema: diptrace://schemas/tool-inputs. |
| route_diff_pairA | Route a coupled pair; omitted clearance comes from document DRC. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. |
| plan_diff_pair_routeA | Plan a coupled route; omitted clearance comes from document DRC. Clearance resolution applies the maximum of explicit requested clearance, board DRC TraceToTrace defaults, and all affected NetClass LayProperty Clearance rules. The structured result includes clearance_rule_status and the effective value; this is not a full DipTrace DRC sign-off. All distances are in millimetres, regardless of the document's own Units attribute. |
| plan_route_netsB | Plan bounded routes; omitted clearance comes from document DRC. All distances are in millimetres, regardless of the document's own Units attribute. |
| apply_route_planA | Stage or commit a stored local route plan as one transaction. |
| export_autorouter_dsnB | Export a bounded Specctra DSN artifact when exact footprint geometry is available. |
| run_external_autorouterB | Start an isolated bounded Freerouting CLI job; never invokes a shell. |
| inspect_autorouter_resultB | Parse and validate a completed SES artifact and create an import preview plan. |
| import_autorouter_sesA | Preview or commit a previously inspected SES route plan transactionally. |
| run_ngspice_simulationB | Run a user-supplied ngspice netlist in batch mode (requires DIPTRACE_MCP_NGSPICE). |
| run_openems_stripline_analysisC | Run configured openEMS stripline analysis with a typed frequency sweep. All distances are in millimetres, regardless of the document's own Units attribute. |
| get_job_statusC | Return persistent external-job state and progress. |
| get_job_resultB | Return completed, partial or failed external-job result data. |
| cancel_jobC | Request cancellation of a running external job. |
| list_jobsB | List persistent jobs, optionally filtered by exact status. |
| run_drcD | PCB placement, connectivity and clearance profile. |
| run_connectivity_checkD | Connectivity review profile. |
| run_silkscreen_checkD | Silkscreen review profile. |
| run_component_clearance_checkD | Placement-clearance review profile. |
| run_ercD | Schematic connectivity and metadata profile. |
| run_board_reviewC | Complete registered PCB review profile. |
| run_schematic_reviewC | Complete registered schematic review profile. |
| run_manufacturing_reviewD | Manufacturing review profile. |
| run_manufacturing_geometry_checkD | Manufacturing-geometry review profile. |
| run_assembly_reviewD | Assembly review profile. |
| run_testability_reviewD | Testability review profile. |
| run_bom_reviewD | BOM review profile. |
| run_thermal_reviewD | Thermal-metadata review profile. |
| get_findingsA | Read all structured findings from a stored review report. |
| get_findingA | Read one structured finding by deterministic id. |
| finish_live_sessionC | Request SHA-256-bound apply/cancel and report only local bridge finalization. |
| abandon_live_sessionA | Abandon stale local session state without applying its working XML. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| review_diptrace_design | Create a safe workflow prompt for reviewing the active DipTrace design. |
| review_board_before_release | Review a requested PCB scope before release using available checks. |
| place_selected_components_safely | Plan and preview bounded component placement for a requested scope. |
| review_schematic_before_layout | Review a requested schematic scope before PCB layout begins. |
| place_decoupling_network | Plan a bounded decoupling-network placement around selected components. |
| route_critical_net | Plan a bounded route for one explicitly named critical net. |
| route_diff_pair_with_constraints | Plan a differential-pair route using explicit stackup and pair constraints. |
| clean_silkscreen_for_manufacturing | Plan and validate silkscreen cleanup for the requested board scope. |
| add_testpoints_for_fixture | Plan guarded testpoint coverage for explicitly selected nets. |
| review_return_paths | Review geometry-based return-path heuristics for selected nets. |
| prepare_fabrication_export | Review release readiness before creating a generic fabrication manifest. |
| prepare_assembly_export | Review one assembly variant before creating generic assembly artifacts. |
| review_bom | Review BOM metadata and consistency for the requested variant. |
| compare_schematic_and_pcb | Compare an explicit schematic and PCB without applying changes. |
| synchronize_schematic_to_pcb | Plan a guarded schematic-to-PCB synchronization workflow. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| status_resource | Current DipTrace MCP configuration and live-session state. |
| capabilities_resource | Current capability discovery payload. |
| trusted_provenance_registry_resource | Repository-owned exact-hash trust registry and current entry count. |
| tool_input_schemas_resource | Catalog of schemas for intentionally non-inlined high-cost tool inputs. |
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/fireostendere/mcp_diptrace'
If you have feedback or need assistance with the MCP directory API, please join our Discord server