Skip to content

MCP and agent integrations

What should you check before giving an app an MCP connection?

Choose one job, verify who runs the integration and limit it to the information it needs. Check the result before letting the app rely on it.

What does an MCP connection add to your app?

Model Context Protocol, or MCP, gives compatible apps a common way to ask a separate service for information or actions. Start with one read-only job, such as finding a page in a fictional workshop manual.

Write down what needs to cross the connection. A library name and version can be enough. The lookup has no need for a customer account, a private folder or permission to edit a file.

Where do you find, inspect and use a connection?

A directory helps you find an integration. An inspector shows what a connected server advertises. A lookup service returns information for a particular question.

Start at the publisher’s own documentation. For a real connection, confirm who operates it, what access it requests and what data it receives. If you only need to read one manual occasionally, opening that manual yourself may be enough.

Compare tools

Scroll the table sideways to read every column.

Compare discovery, inspection and documentation lookup.
ToolWhat it helps you doThe role it plays in an MCP setup.What setup or usage to countLocal requirements or separate usage limits.What to verify yourselfThe source or behavior you still need to confirm.What access to reviewData and permissions to limit.
MCP InspectorInspect the interface of an MCP server you control.A development tool with prerequisites that vary by release.Compare advertised inputs and replies with the narrow job.Keep it local and use disposable data. Inspecting an interface does not establish trust.
Official MCP RegistryFind public server listings and publisher links.Browse the public registry. Individual services have separate terms.Check publisher, version and requested access at the original source.A listing does not vet the integration or grant permission.
Context7Retrieve excerpts for a library documentation question.Free includes 1,000 monthly calls for public library use. Pro lists per-seat included calls and overage.Check the library, version and original documentation.A public lookup needs no private repository or write access. A read-only key can still see some teamspace information.
GitHub MCP ServerRead GitHub project context through an MCP client.Check local or hosted setup and client authorization requirements.Confirm which read tools the client exposes.Limit the repository and the data it contains.
MCP SDKsBuild a client or server using the official language libraries.Check SDK language, release line and runtime requirements.Verify the exact tool inputs and outputs using fictional data.Choose the resources and actions your own code allows.
FastMCPExpose a small Python function or resource to an MCP client.Match the standalone library version and Python requirements.Check what each input actually returns.Start local with invented data and one read operation.
Docker MCP ToolkitOrganize enabled MCP servers into profiles.Check Docker Desktop Toolkit and local versus remote setup.Verify the server source, enabled profile and client tool list.Review file access and revoke unused authorization separately.
Playwright MCPInspect an owned demo page through browser tools.Check the client, browser and fresh profile requirements.Verify the intended page and compare with the visible render.Use a separate browser profile with no real accounts.
Chrome DevTools MCPInspect loading and browser diagnostics on an owned page.Check the supported browser and configuration.Verify which page, trace and data collection settings apply.Use a clean profile because connected browser data is exposed.
ComposioExpose selected connected-app operations in a session.Check Platform tool calls, delivered events and extra usage terms.Verify the actual allowed operations and their data handling.Choose the right account and a narrow read-only scope.

What should happen when the lookup cannot answer?

Keep the missing result visible. A reply about the wrong version can look convincing while sending the reader to the wrong setup.

Give the person the original manual or let them finish without the lookup. Review what the service returned as reference material before acting on it.

How can you practise with a fictional local manual?

Draw a local manual lookup and its expected reply. Use no accounts, agent, connections or real records.

  1. Give it one job
    Draw the fictional library name, version and question. The only expected result is a manual excerpt.
  2. Draw the access boundary
    The example needs neither private files nor write permission. Leave any imagined request for extra access unapproved.
  3. Compare the reply
    Give your drawing a version 2 reply when the question asked for version 1. Mark it as unsupported and send the person back to the original manual.