Overview
Hiveku exposes a Model Context Protocol (MCP) server so you can manage your Hiveku account directly from ChatGPT, Claude, Claude Desktop, or Claude Code. Once connected, you can ask your LLM to create content, check analytics, manage projects, and more — all in natural language.What is MCP? The Model Context Protocol is an open standard from Anthropic that lets AI assistants securely access external tools and data. Hiveku’s MCP server implements this standard so any MCP-compatible client can connect.
How it works
- You create an API key in Hiveku (one per LLM client)
- You add the Hiveku MCP endpoint to your LLM client’s connector settings
- Your LLM can now use Hiveku tools scoped to your account — create projects, manage content, read analytics, etc.
- All tool calls are authenticated with your API key, rate-limited, and logged for security auditing
Endpoints
Each account has its own address, and every app uses it:
The chief of staff has one address for all accounts,
https://orchestrator.hiveku.com/mcp: the key decides which account it works in. Connections set up earlier with the shared addresses (https://core.hiveku.com/mcp, and https://core.hiveku.com/sse/ for ChatGPT) keep working.
Create an API Key
1
Open Connect your AI apps
In Hiveku, go to Settings > API & Connectors. The keys are under Connect your AI apps.
2
Create a key
Click Create API Key (or Create Another Key), enter a name such as “My ChatGPT” or “Office Claude”, choose Full access or Read-only, and click Generate Key. The steps for each app appear under Connect with this key, with your account’s address filled in.
3
Copy the key
Your full API key is shown only once at creation. It looks like:Copy it now — you won’t be able to see it again. If you lose it, deactivate the key and create a new one.
Setup by Client
- Claude (claude.ai)
- ChatGPT
- Claude Desktop
- Claude Code
1
Open Claude settings
Go to claude.ai/settings.
2
Add a connector
Click Connectors in the sidebar, then click Add custom connector.
3
Paste the address
Paste your account’s address and click Add:
4
Authenticate
A Hiveku page opens. Paste your API key.
5
Start using it
Open a new chat — your Hiveku tools will appear automatically.
What Your LLM Can Do
Once connected, you can ask your LLM to perform actions across Hiveku in plain language. Capabilities are scoped to your account.Projects
Create and manage website projects, check deployment status, switch between projects
Content & Pages
Create, read, update, and delete website pages, blog posts, and content
CRM
Search contacts, manage pipeline stages, look up leads and deals
Marketing
Schedule social posts, manage email campaigns, generate content drafts
Analytics
Query visitor analytics, traffic data, and performance metrics
Workflows
List, trigger, and inspect automation workflows
Example Prompts
Try asking your LLM things like:- “List all my Hiveku projects and their deployment status”
- “Create a new blog post titled ‘Welcome to our new site’ in my main project”
- “How many visitors did my site get last week?”
- “Add a new contact to CRM: Jane Doe, jane@acme.com, Acme Inc”
- “Schedule a LinkedIn post for tomorrow at 9am about our new feature”
- “Deploy my project to production”
What a connection may do
A connection acts with the role of the person who created its key. A key is never stronger than the person who made it: someone whose role cannot change anything can only create a read-only key. On many actions Hiveku also checks that person’s current permissions each time a connection asks, so changing their role changes what the connection may do. These are among them:
If the creator does not have the permission, the connection is refused with a message in plain words: the person who created it doesn’t have access, and an account owner or admin can give them access under Settings > Team Members > Manage Roles. After that, the same connection works.
A few more rules:
- Owners and admins can do everything their plan includes, so their connections can too.
- Hiveku’s own AI agents, and keys with no recorded creator, are not asked about tasks. Agents cannot delete projects or sites: they archive projects, and a person deletes.
- Deleting needs a person. A key with no recorded creator, such as some older keys, cannot delete projects or websites. Create a new key under Settings > API & Connectors > Connect your AI apps; keys you create now are tied to you.
- Deleting tasks. A task whose logged hours a finalized or paid payroll run counted is not deleted through a connection either. A bulk delete keeps those tasks and says which.
- Leaving the team. When a member is removed from the workspace, the connections they created there stop working.
- Every project or website delete is recorded in the activity log.
Branches, reviews and the merge line
A connected LLM can work with the site’s versions, branches and reviews: it saves on a branch, opens a review, comments, and asks for changes. It never approves a review: only a person signed in to Hiveku does. On a site where an owner or admin turned on Require reviews for outside AI tools, a connected LLM cannot change Your site’s files directly. It saves its changes on a branch, opens a review, and adds it to the merge line. Because the LLM’s app does not ask you before it adds a review there, Hiveku does: the LLM gives you a one-time link where you approve or decline. See The approval link.Managing Keys
Rotate a key
Create a new key with a descriptive name, update your LLM client to use the new key, then deactivate the old one.Deactivate a key
From Settings > API & Connectors, under Connect your AI apps, click the bin next to a key to deactivate it. It is turned off at once, without asking first, and any app using that key loses access until it gets a new key.Security & Limits
- Rate limit: 100 requests per minute per key
- Scoping: Keys are scoped to your Hiveku account — they cannot access other accounts
- Access: Each key is Full (read and write) or Read-only. See below.
- Audit log: Every tool call is logged with timestamp, action, and client
- Key format: Keys are 64-character hex strings prefixed with
hvk_ - Storage: Keys are stored hashed (SHA-256) — the database never holds the plaintext. The full value is shown only once, at creation, and cannot be retrieved afterward.
- Revocation: Deactivated keys stop working immediately
Full vs read-only access
When you create a key, choose its access level:- Full access: your AI can look things up and make changes. The default.
- Read-only: your AI can look things up but can’t change anything, and can’t hand work to your departments (
talk_to_departmentis refused too, since it runs a department agent with its own full toolset). Read-only is the right choice when you hand a key to a contractor or connect a client account you only need to report on.
Troubleshooting
Claude can't find Hiveku tools
Claude can't find Hiveku tools
- Verify the connector is enabled in your Claude settings
- Check that your API key hasn’t been deactivated in the Hiveku dashboard
- Try restarting your Claude client
- Test with a simple prompt like “What Hiveku projects do I have?”
ChatGPT connector shows authentication error
ChatGPT connector shows authentication error
- Make sure Developer Mode is enabled in ChatGPT’s advanced settings
- Check the connector’s address is your account’s address from Settings > API & Connectors (
https://core.hiveku.com/mcp/YOUR_ACCOUNT_ID) and Authentication is OAuth - Create a fresh API key and re-authenticate
Getting rate limit errors
Getting rate limit errors
The default limit is 100 requests/min per key. If you hit this, wait 60 seconds. For higher limits, contact support.
Key not working after creation
Key not working after creation
Make sure you copied the full key (starts with
hvk_). If you only see a preview like hvk_a1b2c3...x9y8, that’s the display shortcut — you needed to copy the full version at the moment of creation. Create a new key and copy it immediately.