You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Added gemini-2.5-flash-image-preview (nano-banana) to travel image generation
15
+
16
+
Support for nano-banana has been added. Nano-banana's semantic mask allows you to generate composite travel images in a short time without setting remBg.
17
+
18
+
> Supports both Streamable-HTTP and stdio (compliant with Smithery.ai's config interface)
19
+
20
+
It can be used as a stdio-type MCP as before, or as Streamable-HTTP.
21
+
Although it supports multiple users, the database API must be specified per session using the Smithery.ai config interface.
22
+
Since it supports both Streamable-HTTP and stdio, it is expected to work as is with the previous MCP client, but if you use the previous stdio version, please use v0.0.x (v0.0.81).
23
+
``` npx -y @mfukushim/map-traveler-mcp@0.0.81 ```
24
+
14
25
> Now supports librechat https://www.librechat.ai/.
15
26
16
27
> Now supports Smithery https://smithery.ai/server/@mfukushim/map-traveler-mcp (images are excluded because they are heavy to run).
@@ -101,8 +112,9 @@ The SNS-compatible version controls SNS input and output while having a travel c
101
112
You will need to obtain and set access keys for multiple APIs, such as for accessing multiple Google maps and generating images.
102
113
Use of the API may incur charges.
103
114
104
-
#### Settings for using with Claude Desktop
105
-
claude_desktop_config.json
115
+
#### Settings for using with Claude Desktop
116
+
117
+
- claude_desktop_config.json (stdio type)
106
118
```json
107
119
{
108
120
"mcpServers": {
@@ -111,6 +123,8 @@ claude_desktop_config.json
111
123
"args": ["-y", "@mfukushim/map-traveler-mcp"],
112
124
"env":{
113
125
"MT_GOOGLE_MAP_KEY":"(Google Map API key)",
126
+
"MT_GEMINI_IMAGE_KEY": "(Gemini Image Api key)",
127
+
"MT_MAX_RETRY_GEMINI": "(Number of retries when generating Gemini images Default: 0)",
114
128
"MT_MAP_API_URL": "(Optional: Map API custom endpoint. Example: direction=https://xxxx,places=https://yyyy )",
115
129
"MT_TIME_SCALE": "(Optional:Scale of travel time on real roads duration. default 4)",
116
130
"MT_SQLITE_PATH":"(db save path: e.g. %USERPROFILE%/Desktop/traveler.sqlite ,$HOME/traveler.sqlite )",
@@ -139,13 +153,60 @@ claude_desktop_config.json
139
153
"MT_IMAGE_WIDTH": "(Option: Output image width (pixels) Default is 512)",
140
154
"MT_NO_IMAGE": "(Options: true = do not output image, not specified = output image if possible, default is not specified)",
141
155
"MT_NO_AVATAR": "(Option: true = Output StreetView image as is without avatar superimposition. Not specified = Superimpose avatar image. Default is not specified.)",
142
-
"MT_FEED_TAG": "(Optional: Specify the feed tag when posting to SNS (#required, 15 characters or more) Default is #geo_less_traveler)"
156
+
"MT_FEED_TAG": "(Optional: Specify the feed tag when posting to SNS (#required, 15 characters or more) Default is #geo_less_traveler)",
157
+
"MT_MAX_SESSIONS": "(Maximum number of sessions when using Streamable-http)",
158
+
"MT_SESSION_TTL_MS": "(Session TTL when using Streamable-http)",
159
+
"MT_SERVICE_TTL_MS": "(Service TTL when using Streamable-http)"
The above MT_ environment variables should be set as environment variables for the server that runs the map-traveler-mcp web service.
168
+
```json
169
+
{
170
+
"mcpServers": {
171
+
"traveler": {
172
+
"type": "streamable-http",
173
+
"url": "https://(mcp server address)/mcp?config=(base64 config json)"
174
+
}
175
+
}
176
+
}
177
+
```
178
+
179
+
base64 config json (Smithery.ai Expansion)
180
+
By concatenating the json in the following format into a single line of string, converting it to base64, and setting it as (base64 setting json), you can overwrite different APIs and settings for each user session.
181
+
If the database is not set base64 config json, it will be shared across the entire service (the location of the traveler will be shared across the database and counted for one person).
182
+
We plan to reconsider the operation of assigning an individual UserId for each session once the MCP authentication mechanism has become a little clearer.
> NOTE: The environment variables have been renamed to standard snake case. The MT_ prefix is added because they may be used in conjunction with other environment variables, such as in librechat. The old names can still be used for backward compatibility.
207
+
208
+
209
+
> NOTE: The environment variables have been renamed to standard snake case. The MT_ prefix is added because they may be used in conjunction with other environment variables, such as in librechat. The old names can still be used for backward compatibility.
149
210
150
211
Please set the following three Credentials for Google Map API.
151
212
- Street View Static API
@@ -368,7 +429,7 @@ To use the MCP function in libreChat, use the Agents function.
368
429
## Smithery
369
430
370
431
Please refer to https://smithery.ai/server/@mfukushim/map-traveler-mcp.
371
-
Remote MCP (stdio mode) is supported, but the configuration feature has been removed because image generation was too heavy to run.
432
+
Remote MCP (Streamable-http mode) is supported. Image generation is only available on nano-banana.
372
433
Database settings can now be recorded with Turso sqlite, so if you configure Turso, your travel progress will also be saved.
- Fixed an issue where some functions, such as SNS functions, could not be called regardless of the env settings due to an initialization error.
449
510
511
+
- Added support for Streamable-http. This was done in a hurry, so if you experience any issues, please consider using version 0.0.81 or similar.
512
+
513
+
- Support for nano-banana (gemini-2.5-flash-image-preview) image generation has been added. When using nano-banana, no rembg settings are required. The characteristics of the avatar prompt have changed, so image generation may fail with the previous avatar prompt. In this case, you will need to adjust the avatar appearance prompt to one that is acceptable for nano-banana.
0 commit comments