GoProfiles MCP Server
Exposes GoProfiles as tools for AI assistants, allowing users to interact with GoProfiles via natural language.
README
GoProfiles MCP Server
An MCP server that exposes GoProfiles as tools for AI assistants. Built with FastMCP.
Hosted HTTP Mode
This server is intended to run as a hosted remote MCP server over Streamable HTTP.
Public endpoint shape:
https://mcp.goprofiles.io/mcp
Local development endpoint shape:
http://localhost:8000/mcp
Authentication
The hosted server does not use a shared GOPROFILES_API_TOKEN.
MCP clients should send a per-user GoProfiles OAuth/API bearer token with each request:
Authorization: Bearer YOUR_TOKEN
The MCP server forwards that header to api.goprofiles.io. GoProfiles remains responsible for token validation, scope enforcement, refresh, storage, and revocation.
An OAuth client must be pre-registered in your GoProfiles workspace with:
- Allowed scopes: (define when tools are added)
- Redirect URIs: the exact callback URL(s) your MCP client uses
Local Development
This project uses Python 3.12 and uv.
- Install Python
3.12. - Install
uv. - Create the local environment and install dependencies:
uv sync
- Run the MCP server locally:
uv run python -m goprofiles_mcp
The server binds to 0.0.0.0:8000 by default. Override with MCP_HOST and MCP_PORT if you need a different host or port:
MCP_HOST=127.0.0.1 MCP_PORT=9000 uv run python -m goprofiles_mcp
- Verify health and OAuth discovery:
curl http://localhost:8000/health
curl http://localhost:8000/.well-known/oauth-authorization-server
Docker
Build and run locally:
docker build -t goprofiles-mcp .
docker run --rm -p 8000:8000 goprofiles-mcp
Tools
No tools are registered yet. Add modules under src/goprofiles_mcp/tools/ and register them in src/goprofiles_mcp/server.py.
| Tool | Description | Scope |
|---|---|---|
| — | — | — |
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.