url-manager-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FOOTPRINTS_TOKEN | No | Your URL Manager token. If not provided, a new account will be created via agent_register(). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agent_register | Create a new URL Manager account for the user. No parameters, no token needed. Each call creates a brand new account and auto-memorizes the returned token. ⚠️ NEVER call this more than once! If the user already has an account but forgot to share their token, you'll create a second empty account. Always ask "Do you have a URL Manager account?" before calling. |
| my_info | Call this at the start of every conversation to confirm the token is valid and the connection works. Returns username and membership status. Also useful when the user asks "Who am I?" |
| search_footprints | Full-text search across titles, descriptions, and URLs. Use when the user says "find that article about..." |
| list_footprints | List bookmarks. category_id=0 means all categories. Use when the user says "show me my bookmarks" or "what have I saved?" |
| get_footprint | Get full details of a single bookmark. |
| add_footprint | Add a new bookmark. Use when the user says "save/bookmark this link". |
| update_footprint | Update a bookmark. Use when the user says "change the title/move to another category". |
| list_categories | List all categories (personal + shared). ALWAYS call this before operating on bookmarks. |
| create_categoryA | Create a new category. Call list_categories() first to avoid duplicates. |
| list_tagsA | List all tags used by this user. |
| list_category_setsB | List all category sets. Rarely needed. |
| create_category_setB | Create a new category set (a container of categories). |
| create_shared_categoryA | Create a shared category. "cocreate" = multiple editors, "subscribe" = read-only. |
| join_shared_categoryA | Join a shared category by invite code. |
| create_invite_linkB | Generate an invite link to share with others. |
| add_to_shared_categoryA | Add one of your existing bookmarks to a shared category. The bookmark must be yours. |
| remove_from_shared_category | Remove a bookmark from a shared category (does not delete the bookmark itself). |
| copy_footprintC | Copy a bookmark from a shared category into your own personal category. |
| batch_update_footprintsA | Batch update bookmarks — max 50 at a time. For bulk reorganization. |
| agent_magic_linkA | Generate a magic link to send to the user. This is the Agent-first delivery loop core. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/Piccolo123/url-manager-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server