GoProfiles MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GoProfiles MCP Serversearch for software engineers in San Francisco"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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/mcpLocal development endpoint shape:
http://localhost:8000/mcpRelated MCP server: KappaML MCP Server
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_TOKENThe MCP server forwards that header to the configured GoProfiles API
(GOPROFILES_API_URL, default https://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:
profiles:read,profiles:write,search:read,users:read,bravos:read,bravos:writeRedirect 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 syncPoint the server at your GoProfiles sandbox API (not production). Copy the example env file and replace
<your-username>with your dev path:
cp .env.example .envSee .env.example for every supported variable. .env is
gitignored and must not be committed. Without a local .env, the server
defaults to https://api.goprofiles.io.
Run the MCP server locally:
uv run python -m goprofiles_mcpConfirm startup prints your sandbox base, e.g.
GoProfiles API base: https://dev.goprofiles.io/d/<you>/d/api.
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_mcpVerify health and OAuth discovery:
curl http://localhost:8000/health
curl http://localhost:8000/.well-known/oauth-authorization-serverTest on ChatGPT
ChatGPT cannot reach localhost. Expose your local MCP server with a public HTTPS tunnel (ngrok), then add it as a custom connector.
Start the MCP server locally (see Local Development) so it is listening on port
8000.Install ngrok (macOS example):
brew install ngrokSign up at ngrok.com, copy your authtoken, and configure the agent:
ngrok config add-authtoken YOUR_AUTHTOKENIn a separate terminal, tunnel port
8000:
ngrok http 8000Copy the HTTPS forwarding URL ngrok prints (for example
https://abc123.ngrok-free.app) and append/mcp:
https://abc123.ngrok-free.app/mcpConfirm the tunnel reaches your server:
curl -i https://abc123.ngrok-free.app/healthIn ChatGPT: Settings → Connectors, enable Developer Mode, then create a connector and paste the
/mcpURL from step 5.
Notes
Keep both the MCP server and the ngrok process running while you test.
/mcprequires a Bearer token. Full ChatGPT OAuth login needs working GoProfiles authorize/token endpoints; without that, the connector may reach the URL but fail authentication.A successful connect lists the tools in the Tools table below.
Docker
Build and run locally:
docker build -t goprofiles-mcp .
docker run --rm -p 8000:8000 goprofiles-mcpTools
Tool modules live under src/goprofiles_mcp/tools/ and are registered in src/goprofiles_mcp/server.py. Copy tools/_template.py when adding a new one.
Tool | Description | Scope |
| Search and filter the people directory by name, department, title, location, language, skill, interest, and group. Resolves a name to the |
|
| Full profile for one |
|
| Recent and upcoming birthdays, work anniversaries, and new hires in one merged feed, filterable by type and day window. |
|
| Whether one |
|
| History of bravos already given, newest first, filterable by day window, person (giver or receiver), and giver/receiver department. Returns badge, when it was given, giver, receiver, points, and message. |
|
| The catalog of badge types that can be given, each with the |
|
| Resolves a recipient and badge and returns a preview for the user to approve. Stages the send but sends nothing. |
|
| Sends the Bravo the user approved from |
|
| Create a staged calendar invite the user has explicitly approved. Organizer is the authenticated user. Irreversible — the event lands on both calendars and the invite is emailed. |
|
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceExposes Garmin Connect data and workout management to AI agents, supporting tools, resources, and prompts for health data, workout creation, and coaching workflows.1

KappaML MCP Serverofficial
FlicenseNot gradedqualityDmaintenanceExposes the KappaML API as tools for AI assistants, enabling user management, model operations, predictions, learning, forecasting, metrics, and checkpoint management.1- FlicenseNot gradedqualityDmaintenanceConnects AI assistants and agentic frameworks to the Graphor API, enabling graph-based operations through natural language.

Granoflow MCP Serverofficial
AlicenseBqualityBmaintenanceExposes Granoflow's local REST API and CLI as tools for AI agents, IDEs, and automation, enabling task and project management via natural language.19270MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
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/GoLinks/goprofiles-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server