Tangled MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TANGLED_HANDLE | Yes | Your Tangled handle | |
| TANGLED_PDS_URL | No | Optional: only needed if using custom PDS (leave blank for auto-discovery) | |
| TANGLED_PASSWORD | Yes | Your Tangled app password |
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": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_repo_branchesB | list branches for a repository Args: repo: repository identifier in 'owner/repo' format (e.g., 'zzstoatzz/tangled-mcp') limit: maximum number of branches to return (1-100) Returns: list of branches |
| create_repo_issueA | create an issue on a repository Args: repo: repository identifier in 'owner/repo' format title: issue title body: optional issue body/description labels: optional list of label names to apply Returns: CreateIssueResult with url (clickable link) and issue_id |
| update_repo_issueA | update an existing issue on a repository Args: repo: repository identifier in 'owner/repo' format issue_id: issue number to update title: optional new title (if None, keeps existing) body: optional new body (if None, keeps existing) labels: optional list of label names to SET (replaces existing) Returns: UpdateIssueResult with url (clickable link) and issue_id |
| delete_repo_issueB | delete an issue from a repository Args: repo: repository identifier in 'owner/repo' format issue_id: issue number to delete Returns: DeleteIssueResult with issue_id of deleted issue |
| list_repo_issuesA | list issues for a repository Args: repo: repository identifier in 'owner/repo' format limit: maximum number of issues to return (1-100) Returns: ListIssuesResult with list of issues |
| list_repo_labelsA | list available labels for a repository Args: repo: repository identifier in 'owner/repo' format Returns: list of available label names for the repository |
| list_repo_pullsA | list pull requests created by the authenticated user for a repository note: only returns PRs that the authenticated user created (tangled stores PRs in the creator's repo, so we can only see our own PRs). Args: repo: repository identifier in 'owner/repo' format limit: maximum number of pulls to return (1-100) Returns: ListPullsResult with list of pull requests |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| tangled_status | check the status of the tangled connection |
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/zzstoatzz/tangled-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server